.elementor-3247 .elementor-element.elementor-element-315c44f2 {
  --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;
  --flex-wrap: wrap;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 85px;
  --padding-right: 85px;
}
.elementor-3247
  .elementor-element.elementor-element-315c44f2:not(.elementor-motion-effects-element-type-background),
.elementor-3247
  .elementor-element.elementor-element-315c44f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4d57d7);
}
.elementor-3247 .elementor-element.elementor-element-7af89e3c {
  --display: flex;
}
.elementor-widget-crafto-heading .crafto-primary-title,
.elementor-widget-crafto-heading .crafto-primary-title a,
.elementor-widget-crafto-heading.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-heading .crafto-primary-title .separator {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-heading .heading-prefix {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-3247
  .elementor-element.elementor-element-45ce5f42
  .crafto-primary-title {
  white-space: normal;
  margin: 0px 0px 0px 0px;
}
.elementor-3247 .elementor-element.elementor-element-45ce5f42 .crafto-heading {
  text-align: center;
  margin: 0px 0px 35px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-45ce5f42
  .crafto-primary-title,
.elementor-3247
  .elementor-element.elementor-element-45ce5f42
  .crafto-primary-title
  a,
.elementor-3247
  .elementor-element.elementor-element-45ce5f42.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: "Inter", Sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
}
.elementor-3247 .elementor-element.elementor-element-58a413c0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-widget-crafto-fancy-text-box .fancy-text-box .title,
.elementor-widget-crafto-fancy-text-box
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-fancy-text-box
  .fancy-text-box-style-5
  figcaption
  .secondary-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-fancy-text-box .box-image .category-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-fancy-text-box .fancy-text-box .content,
.elementor-widget-crafto-fancy-text-box .fancy-text-box-style-5 .content {
  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);
}
.elementor-widget-crafto-fancy-text-box .fancy-text-box .price-number {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-fancy-text-box .fancy-text-box .price-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-fancy-text-box .fancy-text-label span {
  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);
}
.elementor-widget-crafto-fancy-text-box .elementor-button-text {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-fancy-text-box a.crafto_primary_button,
.elementor-widget-crafto-fancy-text-box .crafto_primary_button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-7c3ecea2 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-7c3ecea2 .content-box,
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7c3ecea2
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-5eabdbc {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .elementor-repeater-item-4f610ca {
  color: #e75050;
  background-color: #ffeded;
}
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-711bb23 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-711bb23 .content-box,
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-711bb23
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-6ddce8ea {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-5fa9933d .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-5fa9933d .content-box,
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5fa9933d
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-6679a305 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .elementor-repeater-item-4f610ca {
  color: #e75050;
  background-color: #ffeded;
}
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-6fb3391a .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-6fb3391a .content-box,
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6fb3391a
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-7aa4f61a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-1bf45644 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-1bf45644 .content-box,
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-1bf45644
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-6e96fd56 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-44abe6d0 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-44abe6d0 .content-box,
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-44abe6d0
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-8e1673d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .elementor-repeater-item-4f610ca {
  color: #e75050;
  background-color: #ffeded;
}
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-5059a0ed .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-5059a0ed .content-box,
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5059a0ed
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-13fa6e35 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-69c6a2db .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-69c6a2db .content-box,
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-69c6a2db
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-4ace2e7d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .elementor-repeater-item-4f610ca {
  color: #e75050;
  background-color: #ffeded;
}
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-c6e2edf .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-c6e2edf .content-box,
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-c6e2edf
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-7ed8a77b {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .elementor-repeater-item-4f610ca {
  color: #e75050;
  background-color: #ffeded;
}
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-56affb86 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-56affb86 .content-box,
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-56affb86
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-6cc96ccd {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-32b6bd34 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-32b6bd34 .content-box,
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-32b6bd34
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-5d036b3c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-44d317ac .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-44d317ac .content-box,
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-44d317ac
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-73b6fde7 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-21fc93a3 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-21fc93a3 .content-box,
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-21fc93a3
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-33fc9a3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-47e11fdd .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-47e11fdd .content-box,
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-47e11fdd
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-d72b068 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-7fd62b0c .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-7fd62b0c .content-box,
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7fd62b0c
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-5536ee24 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-423aae7 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-423aae7 .content-box,
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-423aae7
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-42f6cdb4 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-658c93ce .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-658c93ce .content-box,
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-658c93ce
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-6ae7fec6 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-4548f77b .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-4548f77b .content-box,
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-4548f77b
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-5bcade1a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-5ce4b22b .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-5ce4b22b .content-box,
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-5ce4b22b
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-5fbb46b0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-12edc774 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-12edc774 .content-box,
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-12edc774
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-5e525884 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-71fdf35d .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-71fdf35d .content-box,
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-71fdf35d
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-757ea89b {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-6c648d1 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-6c648d1 .content-box,
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6c648d1
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-dbcf17b {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-376b21d1 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-376b21d1 .content-box,
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-376b21d1
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-2a65e88f {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-2b8e940e .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-2b8e940e .content-box,
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2b8e940e
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-269cce1d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-30b6eb49 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-30b6eb49 .content-box,
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-30b6eb49
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-cbddda4 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-2d3cf92d .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-2d3cf92d .content-box,
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2d3cf92d
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-3f02e419 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-7bfd9036 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-7bfd9036 .content-box,
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7bfd9036
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-65a122f4 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-3ffea794 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-3ffea794 .content-box,
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3ffea794
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-68bef638 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-29ecf457 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-29ecf457 .content-box,
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-29ecf457
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-145e8b3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-79d36430 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-79d36430 .content-box,
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-79d36430
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-52b7cea1 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-35a0daaa .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-35a0daaa .content-box,
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-35a0daaa
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-4d6019e0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-7a1c83a5 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-7a1c83a5 .content-box,
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7a1c83a5
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-23d6d96c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-733890b8 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-733890b8 .content-box,
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-733890b8
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-2f4340b8 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-3965c1b5 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-3965c1b5 .content-box,
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3965c1b5
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-66597f78 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-28e448a1 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-28e448a1 .content-box,
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-28e448a1
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-66a9b4ca {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-188f433c .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-188f433c .content-box,
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-188f433c
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-1795f3f4 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-71ace233 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-71ace233 .content-box,
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-71ace233
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-355bb77a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-75d0023c .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-75d0023c .content-box,
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-75d0023c
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-5c2495e9 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-4fe256f .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-4fe256f .content-box,
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-4fe256f
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-6610407a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-3a5dd65 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-3a5dd65 .content-box,
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-3a5dd65
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-7e17a462 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-1b84791f .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-1b84791f .content-box,
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-1b84791f
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-2bb0c7b9 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-6e6eee17 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-6e6eee17 .content-box,
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-6e6eee17
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-65dc953 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-61c3aa26 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-61c3aa26 .content-box,
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-61c3aa26
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-4a7c85b8 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-f9e5be1 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-f9e5be1 .content-box,
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-f9e5be1
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-f48d74f {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-37e7dbf .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-37e7dbf .content-box,
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-37e7dbf
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-47f6e65 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-7431083
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-7431083 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-7431083 .content-box,
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-7431083
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-957900e {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-b62ccef .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-b62ccef .content-box,
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-b62ccef
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-19ed574 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-ef86d1c .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-ef86d1c .content-box,
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-ef86d1c
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-56fc9aa1 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-43cd7952 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-43cd7952 .content-box,
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-43cd7952
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-575585b7 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-2715ddac .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-2715ddac .content-box,
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-2715ddac
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-32f504a8 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-617ff742 .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-617ff742 .content-box,
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-617ff742
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-674cf0d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .elementor-repeater-item-033296e {
  color: #1b855d;
  background-color: #dbf2e7;
}
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box-wrapper {
  text-align: center;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
}
.elementor-3247 .elementor-element.elementor-element-770ccdba .elementor-icon {
  text-align: center;
}
.elementor-3247 .elementor-element.elementor-element-770ccdba .content-box,
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box-style-6
  .fancy-text-box {
  padding: 20px 0px 15px 0px;
}
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box
  .title,
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box-style-5
  figcaption
  .title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box-style-5
  .content {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: var(--e-global-color-text);
}
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box
  .content,
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-box-style-5
  .content {
  margin-bottom: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-770ccdba
  .fancy-text-label
  span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-3247 .elementor-element.elementor-element-7628c008 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-widget-crafto-button a.elementor-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.elementor-button,
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  background-color: var(--e-global-color-secondary);
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  > .elementor-widget-container:hover {
  --e-transform-translateY: -2px;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 6px;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 6px;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.elementor-button {
  font-family: "Inter", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0px;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .elementor-button-content-wrapper {
  color: var(--e-global-color-e180a4f);
  fill: var(--e-global-color-e180a4f);
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .elementor-button-icon
  svg,
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .btn-icon-round
  .elementor-button-icon
  svg,
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .btn-icon-circle
  .elementor-button-icon
  svg {
  fill: #ffffff00;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .elementor-button {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.elementor-button:hover,
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.elementor-button:focus {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
.elementor-3247 .elementor-element.elementor-element-646c29d0 .elementor-button,
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  border-style: none;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.elementor-button:not(.elementor-animation-btn-expand-ltr),
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.elementor-button.elementor-animation-btn-expand-ltr
  .btn-hover-animation,
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  .btn-double-border::after {
  border-radius: 50px 50px 50px 50px;
}
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.elementor-button:not(.btn-double-border),
.elementor-3247
  .elementor-element.elementor-element-646c29d0
  a.btn-double-border
  .elementor-button-content-wrapper {
  padding: 10px 34px 10px 34px;
}
@media (max-width: 1199px) {
  .elementor-3247
    .elementor-element.elementor-element-646c29d0
    a.elementor-button {
    font-size: 12px;
  }
  .elementor-3247
    .elementor-element.elementor-element-646c29d0
    a.elementor-button:not(.btn-double-border),
  .elementor-3247
    .elementor-element.elementor-element-646c29d0
    a.btn-double-border
    .elementor-button-content-wrapper {
    padding: 5px 17px 6px 17px;
  }
}
@media (min-width: 576px) {
  .elementor-3247 .elementor-element.elementor-element-58a413c0 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-5eabdbc {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-6ddce8ea {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-6679a305 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-7aa4f61a {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-6e96fd56 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-8e1673d {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-13fa6e35 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-4ace2e7d {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-7ed8a77b {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-6cc96ccd {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-5d036b3c {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-73b6fde7 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-33fc9a3 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-d72b068 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-5536ee24 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-42f6cdb4 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-6ae7fec6 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-5bcade1a {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-5fbb46b0 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-5e525884 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-757ea89b {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-dbcf17b {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-2a65e88f {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-269cce1d {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-cbddda4 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-3f02e419 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-65a122f4 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-68bef638 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-145e8b3 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-52b7cea1 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-4d6019e0 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-23d6d96c {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-2f4340b8 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-66597f78 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-66a9b4ca {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-1795f3f4 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-355bb77a {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-5c2495e9 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-6610407a {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-7e17a462 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-2bb0c7b9 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-65dc953 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-4a7c85b8 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-f48d74f {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-47f6e65 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-957900e {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-19ed574 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-56fc9aa1 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-575585b7 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-32f504a8 {
    --width: 25%;
  }
  .elementor-3247 .elementor-element.elementor-element-674cf0d {
    --width: 25%;
  }
}
@media (max-width: 1399px) and (min-width: 576px) {
  .elementor-3247 .elementor-element.elementor-element-58a413c0 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-5eabdbc {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-6ddce8ea {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-6679a305 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-7aa4f61a {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-6e96fd56 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-8e1673d {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-13fa6e35 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-4ace2e7d {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-7ed8a77b {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-6cc96ccd {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-5d036b3c {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-73b6fde7 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-33fc9a3 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-d72b068 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-5536ee24 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-42f6cdb4 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-6ae7fec6 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-5bcade1a {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-5fbb46b0 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-5e525884 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-757ea89b {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-dbcf17b {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-2a65e88f {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-269cce1d {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-cbddda4 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-3f02e419 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-65a122f4 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-68bef638 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-145e8b3 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-52b7cea1 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-4d6019e0 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-23d6d96c {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-2f4340b8 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-66597f78 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-66a9b4ca {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-1795f3f4 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-355bb77a {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-5c2495e9 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-6610407a {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-7e17a462 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-2bb0c7b9 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-65dc953 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-4a7c85b8 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-f48d74f {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-47f6e65 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-957900e {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-19ed574 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-56fc9aa1 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-575585b7 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-32f504a8 {
    --width: 33.333%;
  }
  .elementor-3247 .elementor-element.elementor-element-674cf0d {
    --width: 33.333%;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .elementor-3247 .elementor-element.elementor-element-58a413c0 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-5eabdbc {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-6ddce8ea {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-6679a305 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-7aa4f61a {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-6e96fd56 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-8e1673d {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-13fa6e35 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-4ace2e7d {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-7ed8a77b {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-6cc96ccd {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-5d036b3c {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-73b6fde7 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-33fc9a3 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-d72b068 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-5536ee24 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-42f6cdb4 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-6ae7fec6 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-5bcade1a {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-5fbb46b0 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-5e525884 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-757ea89b {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-dbcf17b {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-2a65e88f {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-269cce1d {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-cbddda4 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-3f02e419 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-65a122f4 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-68bef638 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-145e8b3 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-52b7cea1 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-4d6019e0 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-23d6d96c {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-2f4340b8 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-66597f78 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-66a9b4ca {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-1795f3f4 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-355bb77a {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-5c2495e9 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-6610407a {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-7e17a462 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-2bb0c7b9 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-65dc953 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-4a7c85b8 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-f48d74f {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-47f6e65 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-957900e {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-19ed574 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-56fc9aa1 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-575585b7 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-32f504a8 {
    --width: 100%;
  }
  .elementor-3247 .elementor-element.elementor-element-674cf0d {
    --width: 100%;
  }
}
@media (max-width: 1399px) {
  .elementor-3247 .elementor-element.elementor-element-315c44f2 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 35px;
    --padding-right: 35px;
  }
  .elementor-widget-crafto-fancy-text-box .fancy-text-box .content,
  .elementor-widget-crafto-fancy-text-box .fancy-text-box-style-5 .content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-fancy-text-box .fancy-text-label span {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (max-width: 991px) {
  .elementor-3247 .elementor-element.elementor-element-315c44f2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-widget-crafto-fancy-text-box .fancy-text-box .content,
  .elementor-widget-crafto-fancy-text-box .fancy-text-box-style-5 .content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-fancy-text-box .fancy-text-label span {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-3247 .elementor-element.elementor-element-315c44f2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3247 .elementor-element.elementor-element-58a413c0 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-5eabdbc {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-6ddce8ea {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-6679a305 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-7aa4f61a {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-6e96fd56 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-8e1673d {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-13fa6e35 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-4ace2e7d {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-7ed8a77b {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-6cc96ccd {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-5d036b3c {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-73b6fde7 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-33fc9a3 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-d72b068 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-5536ee24 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-42f6cdb4 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-6ae7fec6 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-5bcade1a {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-5fbb46b0 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-5e525884 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-757ea89b {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-dbcf17b {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-2a65e88f {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-269cce1d {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-cbddda4 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-3f02e419 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-65a122f4 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-68bef638 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-145e8b3 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-52b7cea1 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-4d6019e0 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-23d6d96c {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-2f4340b8 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-66597f78 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-66a9b4ca {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-1795f3f4 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-355bb77a {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-5c2495e9 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-6610407a {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-7e17a462 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-2bb0c7b9 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-65dc953 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-4a7c85b8 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-f48d74f {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-47f6e65 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-957900e {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-19ed574 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-56fc9aa1 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-575585b7 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-32f504a8 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3247 .elementor-element.elementor-element-674cf0d {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (max-width: 575px) {
  .elementor-widget-crafto-fancy-text-box .fancy-text-box .content,
  .elementor-widget-crafto-fancy-text-box .fancy-text-box-style-5 .content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-fancy-text-box .fancy-text-label span {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
