.elementor-354144 .elementor-element.elementor-element-ac7742f {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-ced3d81 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-a90cf59 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}
.elementor-354144 .elementor-element.elementor-element-339fdaa {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-2047dd7
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  word-spacing: var(--e-global-typography-secondary-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-2047dd7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-0d94003 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-0d94003
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-0cb0924 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-354144 .elementor-element.elementor-element-47822c8 img {
  border-radius: 6px 6px 6px 6px;
}
.elementor-354144 .elementor-element.elementor-element-19e442d6 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 070px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-19e442d6:not(.elementor-motion-effects-element-type-background),
.elementor-354144
  .elementor-element.elementor-element-19e442d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-95d2432);
}
.elementor-354144 .elementor-element.elementor-element-19e442d6,
.elementor-354144 .elementor-element.elementor-element-19e442d6::before {
  --border-transition: 0.3s;
}
.elementor-354144 .elementor-element.elementor-element-15f84a42 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-6d1b7c44
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  word-spacing: var(--e-global-typography-secondary-word-spacing);
}
.elementor-354144 .elementor-element.elementor-element-67c459d1 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-67c459d1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-3e70b12c {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 70px;
  --padding-block-end: 70px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-3e70b12c:not(.elementor-motion-effects-element-type-background),
.elementor-354144
  .elementor-element.elementor-element-3e70b12c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-95d2432);
}
.elementor-354144 .elementor-element.elementor-element-3e70b12c,
.elementor-354144 .elementor-element.elementor-element-3e70b12c::before {
  --border-transition: 0.3s;
}
.elementor-354144 .elementor-element.elementor-element-3e8cf194 {
  --display: flex;
  --min-height: 0px;
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-4d74505f {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-48903386 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: -44px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-41a2f629 {
  text-align: left;
  width: var(--container-widget-width, 77%);
  max-width: 77%;
  --container-widget-width: 77%;
  --container-widget-flex-grow: 0;
}
.elementor-354144 .elementor-element.elementor-element-41a2f629 img {
  border-radius: 6px 6px 6px 6px;
}
.elementor-354144
  .elementor-element.elementor-element-41a2f629
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-24af6c53 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-2ed8c3e5
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-0e838b8-font-family), Sans-serif;
  font-size: var(--e-global-typography-0e838b8-font-size);
  font-weight: var(--e-global-typography-0e838b8-font-weight);
  line-height: var(--e-global-typography-0e838b8-line-height);
  letter-spacing: var(--e-global-typography-0e838b8-letter-spacing);
  word-spacing: var(--e-global-typography-0e838b8-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-2ed8c3e5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-75779688 {
  color: var(--e-global-color-fab3c72);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
  width: var(--container-widget-width, 121.429%);
  max-width: 121.429%;
  --container-widget-width: 121.429%;
  --container-widget-flex-grow: 0;
}
.elementor-354144
  .elementor-element.elementor-element-75779688
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-57ed93b0 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-354144
  .elementor-element.elementor-element-57ed93b0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-5f5e0e6b {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 30px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-62d8c473 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-480de116 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: -44px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-4879a66 {
  text-align: left;
  width: var(--container-widget-width, 77%);
  max-width: 77%;
  --container-widget-width: 77%;
  --container-widget-flex-grow: 0;
}
.elementor-354144 .elementor-element.elementor-element-4879a66 img {
  border-radius: 6px 6px 6px 6px;
}
.elementor-354144 .elementor-element.elementor-element-5ad56c94 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-5b276bef
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-0e838b8-font-family), Sans-serif;
  font-size: var(--e-global-typography-0e838b8-font-size);
  font-weight: var(--e-global-typography-0e838b8-font-weight);
  line-height: var(--e-global-typography-0e838b8-line-height);
  letter-spacing: var(--e-global-typography-0e838b8-letter-spacing);
  word-spacing: var(--e-global-typography-0e838b8-word-spacing);
}
.elementor-354144 .elementor-element.elementor-element-2ce9cd82 {
  color: var(--e-global-color-fab3c72);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
}
.elementor-354144
  .elementor-element.elementor-element-2ce9cd82
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-354144 .elementor-element.elementor-element-196e7c15 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144 .elementor-element.elementor-element-5a1fa8c7 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-354144 .elementor-element.elementor-element-247b075a {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-4a68f2cc
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  word-spacing: var(--e-global-typography-secondary-word-spacing);
}
.elementor-354144 .elementor-element.elementor-element-14d25b69 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-14d25b69
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}
.elementor-354144 .elementor-element.elementor-element-1693a217 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-b7d2411 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-783cc25b
  .elementor-star-rating
  i:before {
  color: var(--e-global-color-fab3c72);
}
.elementor-354144
  .elementor-element.elementor-element-783cc25b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-354144
  .elementor-element.elementor-element-2e666c3f
  .elementor-testimonial-wrapper {
  text-align: left;
}
.elementor-354144
  .elementor-element.elementor-element-2e666c3f
  .elementor-testimonial-content {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-2e666c3f
  .elementor-testimonial-wrapper
  .elementor-testimonial-image
  img {
  width: 33px;
  height: 33px;
}
.elementor-354144
  .elementor-element.elementor-element-2e666c3f
  .elementor-testimonial-name {
  color: var(--e-global-color-accent);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-354144
  .elementor-element.elementor-element-2e666c3f
  .elementor-testimonial-job {
  color: var(--e-global-color-accent);
}
.elementor-354144 .elementor-element.elementor-element-79b231fb {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 20px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-513e1ad
  .elementor-star-rating
  i:before {
  color: var(--e-global-color-fab3c72);
}
.elementor-354144
  .elementor-element.elementor-element-513e1ad
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-354144
  .elementor-element.elementor-element-3552f0da
  .elementor-testimonial-wrapper {
  text-align: left;
}
.elementor-354144
  .elementor-element.elementor-element-3552f0da
  .elementor-testimonial-content {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-3552f0da
  .elementor-testimonial-wrapper
  .elementor-testimonial-image
  img {
  width: 33px;
  height: 33px;
}
.elementor-354144
  .elementor-element.elementor-element-3552f0da
  .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-354144 .elementor-element.elementor-element-57fd6af3 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 030px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144 .elementor-element.elementor-element-4c529bd1 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-6c2e6b9c
  .elementor-star-rating
  i:before {
  color: var(--e-global-color-fab3c72);
}
.elementor-354144
  .elementor-element.elementor-element-9464f09
  .elementor-testimonial-wrapper {
  text-align: left;
}
.elementor-354144
  .elementor-element.elementor-element-9464f09
  .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-9464f09
  .elementor-testimonial-wrapper
  .elementor-testimonial-image
  img {
  width: 33px;
  height: 33px;
}
.elementor-354144
  .elementor-element.elementor-element-9464f09
  .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-354144 .elementor-element.elementor-element-5e8ba024 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 20px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-354144
  .elementor-element.elementor-element-4cdbefe
  .elementor-star-rating
  i:before {
  color: var(--e-global-color-fab3c72);
}
.elementor-354144
  .elementor-element.elementor-element-211a542c
  .elementor-testimonial-wrapper {
  text-align: left;
}
.elementor-354144
  .elementor-element.elementor-element-211a542c
  .elementor-testimonial-content {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-354144
  .elementor-element.elementor-element-211a542c
  .elementor-testimonial-wrapper
  .elementor-testimonial-image
  img {
  width: 33px;
  height: 33px;
}
.elementor-354144
  .elementor-element.elementor-element-211a542c
  .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6em;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-354144 .elementor-element.elementor-element-48903386 {
    --width: 80%;
  }
  .elementor-354144 .elementor-element.elementor-element-480de116 {
    --width: 80%;
  }
}
@media (max-width: 1024px) {
  .elementor-354144
    .elementor-element.elementor-element-2047dd7
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-0d94003 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-6d1b7c44
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-67c459d1 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-2ed8c3e5
    .elementor-heading-title {
    font-size: var(--e-global-typography-0e838b8-font-size);
    line-height: var(--e-global-typography-0e838b8-line-height);
    letter-spacing: var(--e-global-typography-0e838b8-letter-spacing);
    word-spacing: var(--e-global-typography-0e838b8-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-57ed93b0 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-5b276bef
    .elementor-heading-title {
    font-size: var(--e-global-typography-0e838b8-font-size);
    line-height: var(--e-global-typography-0e838b8-line-height);
    letter-spacing: var(--e-global-typography-0e838b8-letter-spacing);
    word-spacing: var(--e-global-typography-0e838b8-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-196e7c15 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-4a68f2cc
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-14d25b69 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-1693a217 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-b7d2411 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-2e666c3f
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-79b231fb {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-3552f0da
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-57fd6af3 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-9464f09
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-5e8ba024 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-211a542c
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-354144 .elementor-element.elementor-element-2047dd7 {
    text-align: center;
  }
  .elementor-354144
    .elementor-element.elementor-element-2047dd7
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-0d94003 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-47822c8
    > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-19e442d6 {
    --padding-block-start: 070px;
    --padding-block-end: 0px;
    --padding-inline-start: 010px;
    --padding-inline-end: 010px;
  }
  .elementor-354144 .elementor-element.elementor-element-15f84a42 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-6d1b7c44 {
    text-align: left;
  }
  .elementor-354144
    .elementor-element.elementor-element-6d1b7c44
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
  }
  .elementor-354144 .elementor-element.elementor-element-67c459d1 {
    text-align: left;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-67c459d1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-3e70b12c {
    --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;
    --justify-content: center;
    --align-items: center;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-354144 .elementor-element.elementor-element-3e8cf194 {
    --width: 100%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-48903386 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-41a2f629 {
    text-align: left;
  }
  .elementor-354144 .elementor-element.elementor-element-41a2f629 img {
    width: 72%;
  }
  .elementor-354144 .elementor-element.elementor-element-24af6c53 {
    --padding-block-start: 5px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-2ed8c3e5
    .elementor-heading-title {
    font-size: var(--e-global-typography-0e838b8-font-size);
    line-height: var(--e-global-typography-0e838b8-line-height);
    letter-spacing: var(--e-global-typography-0e838b8-letter-spacing);
    word-spacing: var(--e-global-typography-0e838b8-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-2ed8c3e5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-75779688 {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-354144
    .elementor-element.elementor-element-75779688
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-57ed93b0 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-57ed93b0
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-5f5e0e6b {
    --width: 100%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-480de116 {
    --margin-block-start: 40px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-4879a66 {
    text-align: left;
  }
  .elementor-354144 .elementor-element.elementor-element-4879a66 img {
    width: 72%;
  }
  .elementor-354144 .elementor-element.elementor-element-5ad56c94 {
    --padding-block-start: 5px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-5b276bef
    .elementor-heading-title {
    font-size: var(--e-global-typography-0e838b8-font-size);
    line-height: var(--e-global-typography-0e838b8-line-height);
    letter-spacing: var(--e-global-typography-0e838b8-letter-spacing);
    word-spacing: var(--e-global-typography-0e838b8-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-5b276bef
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-2ce9cd82 {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-354144
    .elementor-element.elementor-element-2ce9cd82
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-196e7c15 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-196e7c15
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-5a1fa8c7 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-354144 .elementor-element.elementor-element-247b075a {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-4a68f2cc {
    text-align: left;
  }
  .elementor-354144
    .elementor-element.elementor-element-4a68f2cc
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-4a68f2cc
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-14d25b69 {
    text-align: left;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-14d25b69
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-1693a217 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144 .elementor-element.elementor-element-b7d2411 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-2e666c3f
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-2e666c3f
    .elementor-testimonial-name {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-354144 .elementor-element.elementor-element-79b231fb {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-3552f0da
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-3552f0da
    .elementor-testimonial-name {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-354144 .elementor-element.elementor-element-4c529bd1 {
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-9464f09
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-9464f09
    .elementor-testimonial-name {
    font-size: 15px;
    line-height: 1.6em;
  }
  .elementor-354144 .elementor-element.elementor-element-5e8ba024 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-354144
    .elementor-element.elementor-element-211a542c
    .elementor-testimonial-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
  }
  .elementor-354144
    .elementor-element.elementor-element-211a542c
    .elementor-testimonial-name {
    font-size: 15px;
    line-height: 1.6em;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-354144 .elementor-element.elementor-element-3e8cf194 {
    --width: 100%;
  }
  .elementor-354144 .elementor-element.elementor-element-5f5e0e6b {
    --width: 100%;
  }
}
