.elementor-6459 .elementor-element.elementor-element-3847212d {
  --display: flex;
  --min-height: 80vh;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0em 0em;
  --background-transition: 0.3s;
  --margin-top: -13%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 20%;
  --padding-bottom: 7%;
  --padding-left: 10%;
  --padding-right: 10%;
}
.elementor-6459
  .elementor-element.elementor-element-3847212d:not(.elementor-motion-effects-element-type-background),
.elementor-6459
  .elementor-element.elementor-element-3847212d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    92deg,
    var(--e-global-color-41aa7ab) 0%,
    #ffffff 72%
  );
}
.elementor-6459 .elementor-element.elementor-element-3847212d,
.elementor-6459 .elementor-element.elementor-element-3847212d::before {
  --border-transition: 0.3s;
}
.elementor-6459 .elementor-element.elementor-element-3d43c701 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0em;
  --margin-bottom: 5em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6459 .elementor-element.elementor-element-57cff4b9 {
  text-align: right;
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-57cff4b9
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-c9d2371-font-family), Sans-serif;
  font-size: var(--e-global-typography-c9d2371-font-size);
  font-weight: var(--e-global-typography-c9d2371-font-weight);
  line-height: var(--e-global-typography-c9d2371-line-height);
  letter-spacing: var(--e-global-typography-c9d2371-letter-spacing);
  word-spacing: var(--e-global-typography-c9d2371-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-57cff4b9
  > .elementor-widget-container {
  margin: 0em 1em 0em 0em;
  padding: 1.5em 2em 1.5em 0em;
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-57cff4b9.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-6459 .elementor-element.elementor-element-5c1dee0a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-d6e06cd-font-family), Sans-serif;
  font-size: var(--e-global-typography-d6e06cd-font-size);
  line-height: var(--e-global-typography-d6e06cd-line-height);
  letter-spacing: var(--e-global-typography-d6e06cd-letter-spacing);
  word-spacing: var(--e-global-typography-d6e06cd-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-5c1dee0a.elementor-element {
  --align-self: center;
}
.elementor-6459 .elementor-element.elementor-element-729eb262 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 0% 0%;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-6459
  .elementor-element.elementor-element-171b8484
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-171b8484 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-171b8484
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-171b8484 .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-171b8484
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-171b8484
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-171b8484
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-171b8484
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-171b8484
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-171b8484:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-3a272e48
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-3a272e48 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-3a272e48
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-3a272e48 .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-3a272e48
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-3a272e48
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-3a272e48
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-3a272e48
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-3a272e48
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-3a272e48:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-30e63a6a
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-30e63a6a {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-30e63a6a
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-30e63a6a .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-30e63a6a
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-30e63a6a
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-30e63a6a
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-30e63a6a
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-30e63a6a
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-30e63a6a:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459 .elementor-element.elementor-element-7503de5a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 0% 0%;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-6459
  .elementor-element.elementor-element-7508f4d8
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-7508f4d8 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-7508f4d8
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-7508f4d8 .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-7508f4d8
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-7508f4d8
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-7508f4d8
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-7508f4d8
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-7508f4d8
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-7508f4d8:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-727397bf
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-727397bf {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-727397bf
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-727397bf .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-727397bf
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-727397bf
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-727397bf
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-727397bf
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-727397bf
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-727397bf:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-4eab7bae
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-4eab7bae {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-4eab7bae
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-4eab7bae .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-4eab7bae
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-4eab7bae
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-4eab7bae
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-4eab7bae
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-4eab7bae
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-4eab7bae:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459 .elementor-element.elementor-element-286ea1f1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 0% 0%;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 6%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-6459
  .elementor-element.elementor-element-22053230
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-22053230 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-22053230
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-22053230 .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-22053230
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-22053230
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-22053230
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-22053230
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-22053230
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-22053230:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-8142aa8
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-8142aa8 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-8142aa8
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-8142aa8 .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-8142aa8
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-8142aa8
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-8142aa8
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-8142aa8
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-8142aa8
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-8142aa8:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-6459 .elementor-element.elementor-element-2dd3a94d {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d
  .elementor-icon-box-title {
  margin-bottom: 11px;
  color: var(--e-global-color-secondary);
}
.elementor-6459 .elementor-element.elementor-element-2dd3a94d .elementor-icon {
  font-size: 30px;
}
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d
  .elementor-icon-box-title,
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-8a99380-font-family), Sans-serif;
  font-size: var(--e-global-typography-8a99380-font-size);
  font-weight: var(--e-global-typography-8a99380-font-weight);
  line-height: var(--e-global-typography-8a99380-line-height);
  letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
  word-spacing: var(--e-global-typography-8a99380-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-1c4718e-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c4718e-font-size);
  line-height: var(--e-global-typography-1c4718e-line-height);
  letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
  word-spacing: var(--e-global-typography-1c4718e-word-spacing);
}
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d
  > .elementor-widget-container {
  padding: 2em 2em 2em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d
  > .elementor-widget-container:hover {
  --e-transform-translateY: -4px;
}
.elementor-6459
  .elementor-element.elementor-element-2dd3a94d:hover
  .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px #e2e2e6;
}
.elementor-6459
  .elementor-element.elementor-element-45cfc929
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-6459
  .elementor-element.elementor-element-45cfc929
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 12px;
}
.elementor-6459
  .elementor-element.elementor-element-45cfc929
  .elementor-button {
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: var(--e-global-color-accent);
  border-radius: 100px 100px 100px 100px;
  padding: 0.7em 2em 0.7em 2em;
}
.elementor-6459
  .elementor-element.elementor-element-45cfc929
  .elementor-button:hover,
.elementor-6459
  .elementor-element.elementor-element-45cfc929
  .elementor-button:focus {
  color: var(--e-global-color-41aa7ab);
  background-color: #0080ff;
}
.elementor-6459
  .elementor-element.elementor-element-45cfc929
  .elementor-button:hover
  svg,
.elementor-6459
  .elementor-element.elementor-element-45cfc929
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-41aa7ab);
}
@media (min-width: 768px) {
  .elementor-6459 .elementor-element.elementor-element-3d43c701 {
    --width: 70%;
  }
  .elementor-6459 .elementor-element.elementor-element-729eb262 {
    --width: 95%;
  }
  .elementor-6459 .elementor-element.elementor-element-7503de5a {
    --width: 95%;
  }
  .elementor-6459 .elementor-element.elementor-element-286ea1f1 {
    --width: 95%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-6459 .elementor-element.elementor-element-3847212d {
    --width: 100%;
  }
  .elementor-6459 .elementor-element.elementor-element-3d43c701 {
    --width: 90%;
  }
  .elementor-6459 .elementor-element.elementor-element-729eb262 {
    --width: 100%;
  }
  .elementor-6459 .elementor-element.elementor-element-7503de5a {
    --width: 100%;
  }
  .elementor-6459 .elementor-element.elementor-element-286ea1f1 {
    --width: 100%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-6459 .elementor-element.elementor-element-3d43c701 {
    --width: 90%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6459 .elementor-element.elementor-element-3d43c701 {
    --width: 70%;
  }
  .elementor-6459 .elementor-element.elementor-element-729eb262 {
    --width: 90%;
  }
  .elementor-6459 .elementor-element.elementor-element-7503de5a {
    --width: 90%;
  }
  .elementor-6459 .elementor-element.elementor-element-286ea1f1 {
    --width: 90%;
  }
}
@media (min-width: 2400px) {
  .elementor-6459
    .elementor-element.elementor-element-57cff4b9
    .elementor-heading-title {
    font-size: var(--e-global-typography-c9d2371-font-size);
    line-height: var(--e-global-typography-c9d2371-line-height);
    letter-spacing: var(--e-global-typography-c9d2371-letter-spacing);
    word-spacing: var(--e-global-typography-c9d2371-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-5c1dee0a {
    font-size: var(--e-global-typography-d6e06cd-font-size);
    line-height: var(--e-global-typography-d6e06cd-line-height);
    letter-spacing: var(--e-global-typography-d6e06cd-letter-spacing);
    word-spacing: var(--e-global-typography-d6e06cd-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
}
@media (max-width: 1366px) {
  .elementor-6459 .elementor-element.elementor-element-3847212d {
    --margin-top: -13em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 23%;
    --padding-bottom: 10%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-6459
    .elementor-element.elementor-element-57cff4b9
    .elementor-heading-title {
    font-size: var(--e-global-typography-c9d2371-font-size);
    line-height: var(--e-global-typography-c9d2371-line-height);
    letter-spacing: var(--e-global-typography-c9d2371-letter-spacing);
    word-spacing: var(--e-global-typography-c9d2371-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-5c1dee0a {
    font-size: var(--e-global-typography-d6e06cd-font-size);
    line-height: var(--e-global-typography-d6e06cd-line-height);
    letter-spacing: var(--e-global-typography-d6e06cd-letter-spacing);
    word-spacing: var(--e-global-typography-d6e06cd-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-729eb262 {
    --gap: 0em 3em;
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-7503de5a {
    --gap: 0em 3em;
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-286ea1f1 {
    --gap: 0em 3em;
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-45cfc929
    .elementor-button {
    padding: 0.8em 1.5em 0.8em 1.5em;
  }
}
@media (max-width: 1024px) {
  .elementor-6459 .elementor-element.elementor-element-3847212d {
    --margin-top: -23%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 35%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-6459 .elementor-element.elementor-element-3d43c701 {
    --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-6459 .elementor-element.elementor-element-57cff4b9 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-57cff4b9
    .elementor-heading-title {
    font-size: var(--e-global-typography-c9d2371-font-size);
    line-height: var(--e-global-typography-c9d2371-line-height);
    letter-spacing: var(--e-global-typography-c9d2371-letter-spacing);
    word-spacing: var(--e-global-typography-c9d2371-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-57cff4b9
    > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-6459 .elementor-element.elementor-element-5c1dee0a {
    text-align: center;
    font-size: var(--e-global-typography-d6e06cd-font-size);
    line-height: var(--e-global-typography-d6e06cd-line-height);
    letter-spacing: var(--e-global-typography-d6e06cd-letter-spacing);
    word-spacing: var(--e-global-typography-d6e06cd-word-spacing);
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459 .elementor-element.elementor-element-729eb262 {
    --gap: 1em 0em;
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-7503de5a {
    --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: 1em 0em;
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-286ea1f1 {
    --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: 1em 0em;
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-45cfc929
    .elementor-button {
    padding: 0.8em 1.5em 0.8em 1.5em;
  }
}
@media (max-width: 880px) {
  .elementor-6459 .elementor-element.elementor-element-3d43c701 {
    --margin-top: 0%;
    --margin-bottom: 5%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-6459
    .elementor-element.elementor-element-57cff4b9
    > .elementor-widget-container {
    border-width: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-6459 .elementor-element.elementor-element-3847212d {
    --gap: 2em 0em;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-6459
    .elementor-element.elementor-element-57cff4b9
    .elementor-heading-title {
    font-size: var(--e-global-typography-c9d2371-font-size);
    line-height: var(--e-global-typography-c9d2371-line-height);
    letter-spacing: var(--e-global-typography-c9d2371-letter-spacing);
    word-spacing: var(--e-global-typography-c9d2371-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-5c1dee0a {
    font-size: var(--e-global-typography-d6e06cd-font-size);
    line-height: var(--e-global-typography-d6e06cd-line-height);
    letter-spacing: var(--e-global-typography-d6e06cd-letter-spacing);
    word-spacing: var(--e-global-typography-d6e06cd-word-spacing);
  }
  .elementor-6459 .elementor-element.elementor-element-729eb262 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 2em 0em;
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-171b8484 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-171b8484
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-3a272e48 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-3a272e48
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-30e63a6a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-30e63a6a
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459 .elementor-element.elementor-element-7503de5a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 2em 0em;
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-7508f4d8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-7508f4d8
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-727397bf {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-727397bf
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-4eab7bae {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-4eab7bae
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459 .elementor-element.elementor-element-286ea1f1 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 2em 0em;
    --margin-top: 0em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-22053230 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-22053230
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-8142aa8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-8142aa8
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title,
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-8a99380-font-size);
    line-height: var(--e-global-typography-8a99380-line-height);
    letter-spacing: var(--e-global-typography-8a99380-letter-spacing);
    word-spacing: var(--e-global-typography-8a99380-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-1c4718e-font-size);
    line-height: var(--e-global-typography-1c4718e-line-height);
    letter-spacing: var(--e-global-typography-1c4718e-letter-spacing);
    word-spacing: var(--e-global-typography-1c4718e-word-spacing);
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-6459 .elementor-element.elementor-element-2dd3a94d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6459
    .elementor-element.elementor-element-2dd3a94d
    > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
  }
} /* Start custom CSS */
@media (min-width: 882px) {
  .bullet-points-module .elementor-icon-box-icon {
    margin-top: 4px !important;
  }

  .bullet-points-module .elementor-icon-box-description {
    margin-left: -40px !important;
  }
}

.grecaptcha-badge {
  display: none !important;
} /* End custom CSS */
