.elementor-9 .elementor-element.elementor-element-330c9733 {
  --display: flex;
  --min-height: 124px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 167px 167px;
  --row-gap: 167px;
  --column-gap: 167px;
}

.elementor-9 .elementor-element.elementor-element-330c9733:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-330c9733>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #1A0052 0%, #EC318B 100%);
}

.elementor-9 .elementor-element.elementor-element-330c9733>.elementor-shape-bottom svg,
.elementor-9 .elementor-element.elementor-element-330c9733>.e-con-inner>.elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 41px;
}

.elementor-9 .elementor-element.elementor-element-664a6709 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-9 .elementor-element.elementor-element-71510b50 {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9 .elementor-element.elementor-element-215d9154 {
  --spacer-size: 50px;
}

.elementor-9 .elementor-element.elementor-element-15548237 {
  --spacer-size: 50px;
}

.elementor-9 .elementor-element.elementor-element-92c4c1d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-3d001b7e {
  --spacer-size: 50px;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-9 .elementor-element.elementor-element-71094414 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-71094414>.elementor-widget-container {
  margin: 0px 0px 125px 0px;
}

.elementor-9 .elementor-element.elementor-element-71094414.elementor-element {
  --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-71094414 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #603B78;
}

.elementor-9 .elementor-element.elementor-element-15f009ff {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-35380937 {
  --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;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-35380937::before,
.elementor-9 .elementor-element.elementor-element-35380937>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-35380937>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-35380937>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-35380937>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-35380937>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-169f9d10 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 0px 0px 0px;
  --border-top-width: 4px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #7A8595;
  --border-color: #7A8595;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 11px 0px #000000;
  --margin-top: -100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-169f9d10:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-169f9d10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
  background-image: url("https://vivibeneoggi.com/wp-content/uploads/2024/12/bg-check.webp");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-f02d450 {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-f02d450 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #603B78;
}

.elementor-9 .elementor-element.elementor-element-185b5a2c {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-24fc333c {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 0px 0px 0px;
  --border-top-width: 4px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #7A8595;
  --border-color: #7A8595;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 11px 0px #000000;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-24fc333c:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-24fc333c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
  background-image: url("https://vivibeneoggi.com/wp-content/uploads/2024/12/bg-check.webp");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-10f80926 {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-10f80926 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #603B78;
}

.elementor-9 .elementor-element.elementor-element-4150763d {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-b3f361d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 0px 0px 0px;
  --border-top-width: 4px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #7A8595;
  --border-color: #7A8595;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 11px 0px #000000;
  --margin-top: -100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-b3f361d:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-b3f361d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
  background-image: url("https://vivibeneoggi.com/wp-content/uploads/2024/12/bg-check.webp");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-24100fb2 {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-24100fb2 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #603B78;
}

.elementor-9 .elementor-element.elementor-element-64b1e3b0 {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-55265a6d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 0px 0px 0px;
  --border-top-width: 4px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #7A8595;
  --border-color: #7A8595;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 11px 0px #000000;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-55265a6d:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-55265a6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
  background-image: url("https://vivibeneoggi.com/wp-content/uploads/2024/12/bg-check.webp");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-5d0a979f {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-5d0a979f .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #603B78;
}

.elementor-9 .elementor-element.elementor-element-4b70d84 {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-2b000d4b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-2b000d4b:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-2b000d4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #424085;
}

.elementor-9 .elementor-element.elementor-element-2b000d4b>.elementor-shape-top svg,
.elementor-9 .elementor-element.elementor-element-2b000d4b>.e-con-inner>.elementor-shape-top svg {
  width: calc(100% + 1.3px);
  height: 57px;
}

.elementor-9 .elementor-element.elementor-element-70613fa3 {
  width: var(--container-widget-width, 15.718%);
  max-width: 15.718%;
  --container-widget-width: 15.718%;
  --container-widget-flex-grow: 0;
  top: 853px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-70613fa3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-70613fa3 {
  left: 66.89%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-70613fa3 {
  right: 66.89%;
}

.elementor-9 .elementor-element.elementor-element-7de49540 {
  width: var(--container-widget-width, 26.649%);
  max-width: 26.649%;
  --container-widget-width: 26.649%;
  --container-widget-flex-grow: 0;
  top: 1601px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-7de49540.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-7de49540 {
  left: 84.61%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-7de49540 {
  right: 84.61%;
}

.elementor-9 .elementor-element.elementor-element-7de49540 img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-33e53937 {
  width: var(--container-widget-width, 11.448%);
  max-width: 11.448%;
  --container-widget-width: 11.448%;
  --container-widget-flex-grow: 0;
  top: 2085px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-33e53937.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-33e53937 {
  left: 13.91%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-33e53937 {
  right: 13.91%;
}

.elementor-9 .elementor-element.elementor-element-33e53937 img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-260c3c7a {
  width: var(--container-widget-width, 33.569%);
  max-width: 33.569%;
  --container-widget-width: 33.569%;
  --container-widget-flex-grow: 0;
  top: 2304px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-260c3c7a.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-260c3c7a {
  left: -17.01%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-260c3c7a {
  right: -17.01%;
}

.elementor-9 .elementor-element.elementor-element-260c3c7a img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-2f370424 {
  width: var(--container-widget-width, 19.082%);
  max-width: 19.082%;
  --container-widget-width: 19.082%;
  --container-widget-flex-grow: 0;
  top: 1313px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-2f370424.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2f370424 {
  left: 12.167%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-2f370424 {
  right: 12.167%;
}

.elementor-9 .elementor-element.elementor-element-393df092 {
  --spacer-size: 50px;
}

.elementor-9 .elementor-element.elementor-element-40c3a782 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-40c3a782>.elementor-widget-container {
  margin: 0px 50px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-40c3a782.elementor-element {
  --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-40c3a782 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-7001403f {
  --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: space-between;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px #FFFFFF;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
  --z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-7001403f:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-7001403f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #9375E7 32%, #FFFFFF 60%);
}

.elementor-9 .elementor-element.elementor-element-44e740b2 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-61bf50a2 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-9 .elementor-element.elementor-element-4e2040f5 {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-4e2040f5 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-4d5d7a78 {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-24a6fff6 {
  --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: space-between;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px #FFFFFF;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
  --z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-24a6fff6:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-24a6fff6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #9375E7 32%, #FFFFFF 60%);
}

.elementor-9 .elementor-element.elementor-element-59d7735a {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-30434a4c {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-9 .elementor-element.elementor-element-89362e9 {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-89362e9 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-6856ceb2 {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-55ec5767 {
  --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: space-between;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px #FFFFFF;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
  --z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-55ec5767:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-55ec5767>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #9375E7 32%, #FFFFFF 60%);
}

.elementor-9 .elementor-element.elementor-element-6b351a7f {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-24f009d8 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-9 .elementor-element.elementor-element-46f8a382 {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-46f8a382 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-1c678730 {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-6f01f3e9 {
  --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: space-between;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px #FFFFFF;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
  --z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-6f01f3e9:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-6f01f3e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #9375E7 32%, #FFFFFF 60%);
}

.elementor-9 .elementor-element.elementor-element-1ca13449 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-c8cfd96 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-9 .elementor-element.elementor-element-335ee0aa {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-335ee0aa .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-24b0cff {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-39ab45bd {
  --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: space-between;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px #FFFFFF;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
  --z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-39ab45bd:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-39ab45bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #9375E7 32%, #FFFFFF 60%);
}

.elementor-9 .elementor-element.elementor-element-60cc2fc2 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-5de35eba {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-9 .elementor-element.elementor-element-7babf03b {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-7babf03b .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-7565e20c {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-6f24a71b {
  --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: space-between;
  --border-radius: 0px 25px 25px 25px;
  box-shadow: 0px 0px 10px 0px #FFFFFF;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
  --z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-6f24a71b:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-6f24a71b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #9375E7 32%, #EEEEFF 60%);
}

.elementor-9 .elementor-element.elementor-element-568f7aaa {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-424908c6 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-9 .elementor-element.elementor-element-2019a767 {
  width: initial;
  max-width: initial;
  text-align: start;
}

.elementor-9 .elementor-element.elementor-element-2019a767 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-40874bca {
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-671d5f7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-2336696f {
  --display: flex;
}

.elementor-9 .elementor-element.elementor-element-362cd981 {
  width: initial;
  max-width: initial;
  z-index: 2;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-362cd981 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 39px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-43af2c52 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-52ee0fcd {
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-52ee0fcd .elementor-heading-title {
  font-family: "Ropa Sans", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  color: #050E76;
}

.elementor-9 .elementor-element.elementor-element-695b4bb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-0e668e5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-64f8623b {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-64f8623b .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 44px;
  font-weight: bold;
  text-transform: uppercase;
  color: #050E76;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(50px/2);
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(50px/2);
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(50px/2);
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-50px/2);
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-50px/2);
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-icon i {
  color: #3F3989;
  transition: color 0.3s;
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-icon svg {
  fill: #3F3989;
  transition: fill 0.3s;
}

.elementor-9 .elementor-element.elementor-element-20699372 {
  --e-icon-list-icon-size: 28px;
  --icon-vertical-offset: 0px;
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-item>a {
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-20699372 .elementor-icon-list-text {
  color: #3F3989;
  transition: color 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7db0cfce {
  --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: space-between;
  --padding-top: 100px;
  --padding-bottom: 300px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-7db0cfce:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-7db0cfce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-15a11cdf {
  width: var(--container-widget-width, 39%);
  max-width: 39%;
  --container-widget-width: 39%;
  --container-widget-flex-grow: 0;
  top: 187px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-15a11cdf.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-15a11cdf {
  right: -241px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-15a11cdf {
  left: -241px;
}

.elementor-9 .elementor-element.elementor-element-15a11cdf img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-794ee395 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
  top: 121px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-794ee395.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-794ee395 {
  right: 1568px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-794ee395 {
  left: 1568px;
}

.elementor-9 .elementor-element.elementor-element-794ee395 img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-318e95a5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 80px 80px 80px 80px;
  --padding-top: 100px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-318e95a5:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-318e95a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #53127D;
}

.elementor-9 .elementor-element.elementor-element-318e95a5:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #53127D 0%, #53127D 100%);
}

.elementor-9 .elementor-element.elementor-element-7c65c228 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 80px 80px 80px 80px;
  box-shadow: 0px 0px 75px 0px rgba(0, 0, 0, 0.15);
  --margin-top: -175px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-7c65c228:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-7c65c228>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-24e02919 {
  --display: flex;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-5981c20c {
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-5981c20c .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-380c1e55 {
  font-family: "Poppins Custom", Sans-serif;
  font-weight: 500;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-3504ed6d {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-3504ed6d .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 56px;
  font-weight: bold;
  text-transform: uppercase;
  color: #DD1616;
}

.elementor-9 .elementor-element.elementor-element-120dfcf2 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-120dfcf2 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 7px;
  color: #000000;
}

.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9 .elementor-element.elementor-element-654e08eb>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 500px 500px 500px 500px;
}

.elementor-9 .elementor-element.elementor-element-654e08eb.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-wrapper {
  max-width: 84%;
}

.elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item {
  background-color: #FF2D6C;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  padding: 7px 7px 7px 7px;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(10px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(10px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(10px/2);
}

.elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-digits {
  font-family: "Roboto", Sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-label {
  font-family: "Roboto Slab", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-69b1dfe6 img {
  width: 100%;
}

.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}

.elementor-9 .elementor-element.elementor-element-355a8ad2 .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #DD1616;
}

.elementor-9 .elementor-element.elementor-element-355a8ad2 .elementor-progress-wrapper {
  background-color: #E4E4E4;
  border-radius: 100px;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-355a8ad2 .elementor-progress-bar {
  color: #FFFFFF;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-13417479 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-13417479>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-9 .elementor-element.elementor-element-13417479 .elementor-headline {
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: normal;
}

.elementor-9 .elementor-element.elementor-element-13417479 .elementor-headline-dynamic-wrapper path {
  stroke: #E12421;
}

.elementor-9 .elementor-element.elementor-element-13417479 .elementor-headline-dynamic-wrapper svg {
  z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-13417479 .elementor-headline-dynamic-text {
  z-index: auto;
  font-family: "Poppins Custom", Sans-serif;
  font-weight: bold;
}

.elementor-9 .elementor-element.elementor-element-13417479 .elementor-headline-plain-text {
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1c77e65e {
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-1c77e65e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 100px;
  font-weight: 600;
  color: #32CD32;
}

.elementor-9 .elementor-element.elementor-element-5df226a1 {
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-5df226a1 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 19px;
  font-weight: 600;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-25fbb611 {
  --spacer-size: 25px;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-9 .elementor-element.elementor-element-4cd3ffd4 .elementor-button {
  background-color: transparent;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #24BF48 0%, #015E2F 100%);
  box-shadow: 0px 0px 10px 5px #466447;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #000000;
  border-radius: 11px 11px 11px 11px;
  padding: -1px -1px -1px -1px;
}

.elementor-9 .elementor-element.elementor-element-4cd3ffd4 .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-4cd3ffd4 .elementor-button:focus {
  background-color: transparent;
  background-image: linear-gradient(180deg, #23561B 0%, #53A34C 100%);
  border-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-3809b495 img {
  width: 250px;
}

.elementor-9 .elementor-element.elementor-element-4fb5eeb2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-693027a9 {
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-1334a7e8>.elementor-widget-container {
  margin: -16px -16px -16px -16px;
  padding: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-1334a7e8 {
  font-family: "Siemreap", Sans-serif;
  font-size: 42px;
  font-weight: 400;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-ade159d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 200px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-ade159d:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-ade159d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-f1ddbca {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-f1ddbca .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #53127D;
}

.elementor-9 .elementor-element.elementor-element-65700577 {
  width: var(--container-widget-width, 26.649%);
  max-width: 26.649%;
  --container-widget-width: 26.649%;
  --container-widget-flex-grow: 0;
  top: 175px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-65700577.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-65700577 {
  left: 80.835%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-65700577 {
  right: 80.835%;
}

.elementor-9 .elementor-element.elementor-element-65700577 img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-75b95bcd {
  width: var(--container-widget-width, 26.649%);
  max-width: 26.649%;
  --container-widget-width: 26.649%;
  --container-widget-flex-grow: 0;
  top: 1965px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-75b95bcd.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-75b95bcd {
  left: -7.772%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-75b95bcd {
  right: -7.772%;
}

.elementor-9 .elementor-element.elementor-element-75b95bcd img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-31a369eb>.elementor-widget-container {
  margin: 0px 0px 50px 0px;
}

.elementor-9 .elementor-element.elementor-element-31a369eb {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-566cdf33 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-23cdde93 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-23cdde93:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-23cdde93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-58cb7425>.elementor-widget-container {
  margin: -100px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-58cb7425 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-7a7f9bbc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-20e3faee {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6603a3d1 img {
  border-radius: 500px 500px 500px 500px;
}

.elementor-9 .elementor-element.elementor-element-28acd9a6 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-49a19f14 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9 .elementor-element.elementor-element-65725a9e .elementor-star-rating i:not(:last-of-type) {
  margin-inline-end: 5px;
}

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-1aba4e39 {
  --divider-border-style: solid;
  --divider-color: #D7D7D7;
  --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-1aba4e39 .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-1aba4e39 .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-9 .elementor-element.elementor-element-1411c9e0 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-15db72eb {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-72d2e45c {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-72d2e45c:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-72d2e45c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-3329d425>.elementor-widget-container {
  margin: -100px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-3329d425 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-deb2a68 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-1dbadabb {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6c1fd545 img {
  border-radius: 500px 500px 500px 500px;
}

.elementor-9 .elementor-element.elementor-element-6c512f3 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-707679e3 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-12601b8e .elementor-star-rating i:not(:last-of-type) {
  margin-inline-end: 5px;
}

.elementor-9 .elementor-element.elementor-element-24b1ba76 {
  --divider-border-style: solid;
  --divider-color: #D7D7D7;
  --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-24b1ba76 .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-24b1ba76 .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-9 .elementor-element.elementor-element-4d319263 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1e4675d0 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-48ccf98 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-48ccf98:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-48ccf98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-1ce16fb>.elementor-widget-container {
  margin: -100px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-1ce16fb img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-61af9086 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6c8f56b0 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-57b8965 img {
  border-radius: 500px 500px 500px 500px;
}

.elementor-9 .elementor-element.elementor-element-68ad9798 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-528d3f1d {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-21f2cf8f .elementor-star-rating i:not(:last-of-type) {
  margin-inline-end: 5px;
}

.elementor-9 .elementor-element.elementor-element-2b62c930 {
  --divider-border-style: solid;
  --divider-color: #D7D7D7;
  --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-2b62c930 .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-2b62c930 .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-9 .elementor-element.elementor-element-74ee5e3e {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-79d57125 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-679bead {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-679bead:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-679bead>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-e9d5c6a>.elementor-widget-container {
  margin: -100px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-e9d5c6a img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-75373595 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-31e4ef8f {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-58f224db img {
  border-radius: 500px 500px 500px 500px;
}

.elementor-9 .elementor-element.elementor-element-310a3f73 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-648a4bd7 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-195ad99d .elementor-star-rating i:not(:last-of-type) {
  margin-inline-end: 5px;
}

.elementor-9 .elementor-element.elementor-element-7c9756c2 {
  --divider-border-style: solid;
  --divider-color: #D7D7D7;
  --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-7c9756c2 .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-7c9756c2 .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-9 .elementor-element.elementor-element-23309ab5 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-157ae283 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-61ab2fc4 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-61ab2fc4:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-61ab2fc4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-700a975b>.elementor-widget-container {
  margin: -100px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-700a975b img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-7d65e7ff {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-14cbe63c {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6fda9c3f img {
  border-radius: 500px 500px 500px 500px;
}

.elementor-9 .elementor-element.elementor-element-7673faf7 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-299b3bf {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-4429a81d .elementor-star-rating i:not(:last-of-type) {
  margin-inline-end: 5px;
}

.elementor-9 .elementor-element.elementor-element-5e86cba3 {
  --divider-border-style: solid;
  --divider-color: #D7D7D7;
  --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-5e86cba3 .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-5e86cba3 .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-9 .elementor-element.elementor-element-2686a959 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1e92b744 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1365b126 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-9 .elementor-element.elementor-element-1365b126:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-1365b126>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-2dc6df75>.elementor-widget-container {
  margin: -100px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-2dc6df75 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-801aa2a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-2e1dd323 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-99edfa9 img {
  border-radius: 500px 500px 500px 500px;
}

.elementor-9 .elementor-element.elementor-element-2039cd2c {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-69651e6c {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-5875140c .elementor-star-rating i:not(:last-of-type) {
  margin-inline-end: 5px;
}

.elementor-9 .elementor-element.elementor-element-2632fa4a {
  --divider-border-style: solid;
  --divider-color: #D7D7D7;
  --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-2632fa4a .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-2632fa4a .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-9 .elementor-element.elementor-element-74b72af3 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1bd1e9f3 {
  z-index: 2;
  text-align: start;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-7dbc8b83 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 80px 80px 80px 80px;
  --padding-top: 200px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-7dbc8b83:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-7dbc8b83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #53127D 0%, #D10CC8 100%);
}

.elementor-9 .elementor-element.elementor-element-6eba3481 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-6eba3481 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-412b9586 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-2e3f2fe6 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-2e4aa05 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-39e2dd9e .elementor-counter-number-wrapper {
  color: #FFFFFF;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 50px;
  font-weight: bold;
}

.elementor-9 .elementor-element.elementor-element-39e2dd9e .elementor-counter-title {
  color: #FFFFFF;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.elementor-9 .elementor-element.elementor-element-4931b9d4 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-798dcfb0 .elementor-counter {
  flex-direction: column-reverse;
}

.elementor-9 .elementor-element.elementor-element-798dcfb0 .elementor-counter-number-wrapper {
  color: #FFFFFF;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 50px;
  font-weight: bold;
}

.elementor-9 .elementor-element.elementor-element-798dcfb0 .elementor-counter-title {
  color: #FFFFFF;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.elementor-9 .elementor-element.elementor-element-62f51cc3 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-45bf9efb .elementor-counter-number-wrapper {
  color: #FFFFFF;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 50px;
  font-weight: bold;
}

.elementor-9 .elementor-element.elementor-element-45bf9efb .elementor-counter-title {
  color: #FFFFFF;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.elementor-9 .elementor-element.elementor-element-593352d4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 200px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-593352d4:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-593352d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-44b64e68 img {
  width: 47%;
}

.elementor-9 .elementor-element.elementor-element-52ef5ff7 {
  width: initial;
  max-width: initial;
  z-index: 2;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-52ef5ff7 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #53127D;
}

.elementor-9 .elementor-element.elementor-element-5cbaf2c7 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #000000;
}

.elementor-9 .elementor-element.elementor-element-790f0c43 {
  --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;
  --padding-top: 200px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-790f0c43:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-790f0c43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(149deg, #28017B 41%, #A11A3B 100%);
}

.elementor-9 .elementor-element.elementor-element-3bb42263 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-4d71fd93 {
  width: initial;
  max-width: initial;
  z-index: 2;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4d71fd93 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FF08CD;
}

.elementor-9 .elementor-element.elementor-element-795711e2.elementor-element {
  --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-icon i {
  color: #FF08CD;
  transition: color 0.3s;
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-icon svg {
  fill: #FF08CD;
  transition: fill 0.3s;
}

.elementor-9 .elementor-element.elementor-element-795711e2 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-item>a {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
}

.elementor-9 .elementor-element.elementor-element-795711e2 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6d885181 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6d885181>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-9 .elementor-element.elementor-element-6d885181 .elementor-headline {
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: normal;
}

.elementor-9 .elementor-element.elementor-element-6d885181 .elementor-headline-dynamic-wrapper path {
  stroke: #E12421;
}

.elementor-9 .elementor-element.elementor-element-6d885181 .elementor-headline-dynamic-wrapper svg {
  z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-6d885181 .elementor-headline-dynamic-text {
  z-index: auto;
  font-family: "Poppins Custom", Sans-serif;
  font-weight: bold;
}

.elementor-9 .elementor-element.elementor-element-6d885181 .elementor-headline-plain-text {
  color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-7604596 {
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-7604596 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 100px;
  font-weight: 600;
  color: #32CD32;
}

.elementor-9 .elementor-element.elementor-element-52d929b9 {
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-52d929b9 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 19px;
  font-weight: 600;
  color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-504213b1 {
  --spacer-size: 19px;
}

.elementor-9 .elementor-element.elementor-element-680816fe .elementor-button {
  background-color: transparent;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #24BF48 0%, #015E2F 100%);
  box-shadow: 0px 0px 10px 5px #466447;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #000000;
  border-radius: 11px 11px 11px 11px;
  padding: -1px -1px -1px -1px;
}

.elementor-9 .elementor-element.elementor-element-680816fe .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-680816fe .elementor-button:focus {
  background-color: transparent;
  background-image: linear-gradient(180deg, #23561B 0%, #53A34C 100%);
  border-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-7d9e2f9f .elementor-icon-list-icon i {
  color: #FF08CD;
  transition: color 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7d9e2f9f .elementor-icon-list-icon svg {
  fill: #FF08CD;
  transition: fill 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7d9e2f9f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-9 .elementor-element.elementor-element-7d9e2f9f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-7d9e2f9f .elementor-icon-list-item>a {
  font-family: "Roboto", Sans-serif;
  font-weight: 900;
}

.elementor-9 .elementor-element.elementor-element-7d9e2f9f .elementor-icon-list-text {
  color: #FF08CD;
  transition: color 0.3s;
}

.elementor-9 .elementor-element.elementor-element-4b4d13 img {
  width: 250px;
}

.elementor-9 .elementor-element.elementor-element-62938e4a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 200px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-62938e4a:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-62938e4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-1edc074f {
  width: initial;
  max-width: initial;
  z-index: 2;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-1edc074f .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-6e8d61ba {
  width: var(--container-widget-width, 26.649%);
  max-width: 26.649%;
  --container-widget-width: 26.649%;
  --container-widget-flex-grow: 0;
  top: 193px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-6e8d61ba.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-6e8d61ba {
  left: 11.565%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-6e8d61ba {
  right: 11.565%;
}

.elementor-9 .elementor-element.elementor-element-6e8d61ba img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-5fd292ec {
  width: var(--container-widget-width, 11%);
  max-width: 11%;
  --container-widget-width: 11%;
  --container-widget-flex-grow: 0;
  top: 99px;
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-5fd292ec.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-5fd292ec {
  left: 65.049%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-5fd292ec {
  right: 65.049%;
}

.elementor-9 .elementor-element.elementor-element-5fd292ec img {
  width: 100%;
  max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-5193f454 {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-268e52a .elementor-button {
  background-color: transparent;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #24BF48 0%, #015E2F 100%);
  box-shadow: 0px 0px 10px 5px #466447;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #000000;
  border-radius: 11px 11px 11px 11px;
  padding: -1px -1px -1px -1px;
}

.elementor-9 .elementor-element.elementor-element-268e52a .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-268e52a .elementor-button:focus {
  background-color: transparent;
  background-image: linear-gradient(180deg, #23561B 0%, #53A34C 100%);
  border-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-43c442e5 img {
  width: 250px;
}

.elementor-9 .elementor-element.elementor-element-2ec6028 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-4063b055 {
  --display: flex;
}

.elementor-9 .elementor-element.elementor-element-5b7d40ed {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-143aebf1 {
  --display: flex;
}

.elementor-9 .elementor-element.elementor-element-2486171e {
  z-index: 2;
  text-align: center;
  font-family: "Poppins Custom", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #3F3989;
}

.elementor-9 .elementor-element.elementor-element-407e4219 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 75px;
  --padding-bottom: 75px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-e684324 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-e684324>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-e684324 .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #D2D2D2;
}

.elementor-9 .elementor-element.elementor-element-311073fa {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-9 .elementor-element.elementor-element-311073fa .elementor-heading-title {
  font-family: "Poppins Custom", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #D2D2D2;
}

:root {
  --page-title-display: none;
}

@media(min-width:768px) {
  .elementor-9 .elementor-element.elementor-element-330c9733 {
    --content-width: 780px;
  }

  .elementor-9 .elementor-element.elementor-element-664a6709 {
    --width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-169f9d10 {
    --width: 48%;
  }

  .elementor-9 .elementor-element.elementor-element-24fc333c {
    --width: 48%;
  }

  .elementor-9 .elementor-element.elementor-element-b3f361d {
    --width: 48%;
  }

  .elementor-9 .elementor-element.elementor-element-55265a6d {
    --width: 48%;
  }

  .elementor-9 .elementor-element.elementor-element-2b000d4b {
    --content-width: 848px;
  }

  .elementor-9 .elementor-element.elementor-element-61bf50a2 {
    --width: 50%;
  }

  .elementor-9 .elementor-element.elementor-element-30434a4c {
    --width: 50%;
  }

  .elementor-9 .elementor-element.elementor-element-24f009d8 {
    --width: 50%;
  }

  .elementor-9 .elementor-element.elementor-element-c8cfd96 {
    --width: 50%;
  }

  .elementor-9 .elementor-element.elementor-element-5de35eba {
    --width: 50%;
  }

  .elementor-9 .elementor-element.elementor-element-424908c6 {
    --width: 50%;
  }

  .elementor-9 .elementor-element.elementor-element-24e02919 {
    --width: 65%;
  }

  .elementor-9 .elementor-element.elementor-element-23cdde93 {
    --width: 32.3%;
  }

  .elementor-9 .elementor-element.elementor-element-20e3faee {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-28acd9a6 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-72d2e45c {
    --width: 32.3%;
  }

  .elementor-9 .elementor-element.elementor-element-1dbadabb {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-6c512f3 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-48ccf98 {
    --width: 32.3%;
  }

  .elementor-9 .elementor-element.elementor-element-6c8f56b0 {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-68ad9798 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-679bead {
    --width: 32.3%;
  }

  .elementor-9 .elementor-element.elementor-element-31e4ef8f {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-310a3f73 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-61ab2fc4 {
    --width: 32.3%;
  }

  .elementor-9 .elementor-element.elementor-element-14cbe63c {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-7673faf7 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-1365b126 {
    --width: 32.3%;
  }

  .elementor-9 .elementor-element.elementor-element-2e1dd323 {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-2039cd2c {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-2e4aa05 {
    --width: 32%;
  }

  .elementor-9 .elementor-element.elementor-element-4931b9d4 {
    --width: 32%;
  }

  .elementor-9 .elementor-element.elementor-element-62f51cc3 {
    --width: 32%;
  }

  .elementor-9 .elementor-element.elementor-element-593352d4 {
    --content-width: 550px;
  }

  .elementor-9 .elementor-element.elementor-element-3bb42263 {
    --width: 49%;
  }

  .elementor-9 .elementor-element.elementor-element-62938e4a {
    --content-width: 550px;
  }

  .elementor-9 .elementor-element.elementor-element-2ec6028 {
    --content-width: 615px;
  }

  .elementor-9 .elementor-element.elementor-element-4063b055 {
    --width: 49%;
  }

  .elementor-9 .elementor-element.elementor-element-143aebf1 {
    --width: 49%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-9 .elementor-element.elementor-element-23cdde93 {
    --width: 45%;
  }

  .elementor-9 .elementor-element.elementor-element-72d2e45c {
    --width: 45%;
  }

  .elementor-9 .elementor-element.elementor-element-48ccf98 {
    --width: 45%;
  }

  .elementor-9 .elementor-element.elementor-element-679bead {
    --width: 45%;
  }

  .elementor-9 .elementor-element.elementor-element-61ab2fc4 {
    --width: 45%;
  }

  .elementor-9 .elementor-element.elementor-element-1365b126 {
    --width: 45%;
  }
}

@media(min-width:1025px) {

  .elementor-9 .elementor-element.elementor-element-169f9d10:not(.elementor-motion-effects-element-type-background),
  .elementor-9 .elementor-element.elementor-element-169f9d10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }

  .elementor-9 .elementor-element.elementor-element-24fc333c:not(.elementor-motion-effects-element-type-background),
  .elementor-9 .elementor-element.elementor-element-24fc333c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }

  .elementor-9 .elementor-element.elementor-element-b3f361d:not(.elementor-motion-effects-element-type-background),
  .elementor-9 .elementor-element.elementor-element-b3f361d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }

  .elementor-9 .elementor-element.elementor-element-55265a6d:not(.elementor-motion-effects-element-type-background),
  .elementor-9 .elementor-element.elementor-element-55265a6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-9 .elementor-element.elementor-element-2b000d4b {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }

  .elementor-9 .elementor-element.elementor-element-7db0cfce {
    --flex-wrap: wrap;
    --padding-top: 50px;
    --padding-bottom: 150px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
}

@media(max-width:767px) {
  .elementor-9 .elementor-element.elementor-element-61db9ff4 img {
    width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-71094414>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-9 .elementor-element.elementor-element-71094414 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-71094414 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-169f9d10 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-b3f361d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-2b000d4b {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-9 .elementor-element.elementor-element-40c3a782>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-9 .elementor-element.elementor-element-40c3a782 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-9 .elementor-element.elementor-element-44e740b2 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-44e740b2 img {
    width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-61bf50a2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-59d7735a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-30434a4c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-6b351a7f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-24f009d8 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-1ca13449 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-c8cfd96 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-60cc2fc2 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-5de35eba {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-568f7aaa {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-424908c6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-362cd981 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-52ee0fcd .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-64f8623b .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-9 .elementor-element.elementor-element-7db0cfce {
    --padding-top: 20px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-9 .elementor-element.elementor-element-318e95a5 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-9 .elementor-element.elementor-element-7c65c228 {
    --margin-top: -75px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-9 .elementor-element.elementor-element-24e02919 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-5981c20c .elementor-heading-title {
    font-size: 23px;
  }

  .elementor-9 .elementor-element.elementor-element-380c1e55 {
    font-size: 17px;
  }

  .elementor-9 .elementor-element.elementor-element-3504ed6d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-wrapper {
    max-width: 65%;
  }

  .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item {
    border-width: -7px -7px -7px -7px;
    padding: -5px -5px -5px -5px;
  }

  body:not(.rtl) .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(12px/2);
  }

  body:not(.rtl) .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(12px/2);
  }

  body.rtl .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(12px/2);
  }

  body.rtl .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(12px/2);
  }

  .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-digits {
    font-size: 43px;
  }

  .elementor-9 .elementor-element.elementor-element-654e08eb .elementor-countdown-label {
    font-size: 8px;
  }

  .elementor-9 .elementor-element.elementor-element-69b1dfe6 img {
    width: 99%;
  }

  .elementor-9 .elementor-element.elementor-element-355a8ad2 .elementor-progress-bar {
    font-size: 12px;
  }

  .elementor-9 .elementor-element.elementor-element-1c77e65e .elementor-heading-title {
    font-size: 78px;
  }

  .elementor-9 .elementor-element.elementor-element-4cd3ffd4 .elementor-button {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-693027a9 {
    font-size: 17px;
  }

  .elementor-9 .elementor-element.elementor-element-ade159d {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-9 .elementor-element.elementor-element-f1ddbca .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-31a369eb>.elementor-widget-container {
    margin: 0px 0px 75px 0px;
  }

  .elementor-9 .elementor-element.elementor-element-20e3faee {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-28acd9a6 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-72d2e45c {
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-9 .elementor-element.elementor-element-1dbadabb {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-6c512f3 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-6c8f56b0 {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-68ad9798 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-31e4ef8f {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-310a3f73 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-14cbe63c {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-7673faf7 {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-2e1dd323 {
    --width: 25%;
  }

  .elementor-9 .elementor-element.elementor-element-2039cd2c {
    --width: 75%;
  }

  .elementor-9 .elementor-element.elementor-element-7dbc8b83 {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-9 .elementor-element.elementor-element-6eba3481 {
    text-align: center;
  }

  .elementor-9 .elementor-element.elementor-element-6eba3481 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-9 .elementor-element.elementor-element-39e2dd9e .elementor-counter-number-wrapper {
    font-size: 35px;
  }

  .elementor-9 .elementor-element.elementor-element-798dcfb0 .elementor-counter-number-wrapper {
    font-size: 35px;
  }

  .elementor-9 .elementor-element.elementor-element-45bf9efb .elementor-counter-number-wrapper {
    font-size: 35px;
  }

  .elementor-9 .elementor-element.elementor-element-593352d4 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-9 .elementor-element.elementor-element-44b64e68 img {
    width: 42%;
  }

  .elementor-9 .elementor-element.elementor-element-5cbaf2c7 {
    text-align: center;
  }

  .elementor-9 .elementor-element.elementor-element-790f0c43 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-9 .elementor-element.elementor-element-7604596 .elementor-heading-title {
    font-size: 65px;
  }

  .elementor-9 .elementor-element.elementor-element-680816fe .elementor-button {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-62938e4a {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-9 .elementor-element.elementor-element-1edc074f .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-268e52a .elementor-button {
    font-size: 24px;
  }

  .elementor-9 .elementor-element.elementor-element-2ec6028 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }

  .elementor-9 .elementor-element.elementor-element-407e4219 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}

/* Start custom CSS for text-editor, class: .elementor-element-185b5a2c */
.elementor-9 .elementor-element.elementor-element-185b5a2c p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4150763d */
.elementor-9 .elementor-element.elementor-element-4150763d p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64b1e3b0 */
.elementor-9 .elementor-element.elementor-element-64b1e3b0 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b70d84 */
.elementor-9 .elementor-element.elementor-element-4b70d84 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d5d7a78 */
.elementor-9 .elementor-element.elementor-element-4d5d7a78 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6856ceb2 */
.elementor-9 .elementor-element.elementor-element-6856ceb2 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c678730 */
.elementor-9 .elementor-element.elementor-element-1c678730 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24b0cff */
.elementor-9 .elementor-element.elementor-element-24b0cff p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7565e20c */
.elementor-9 .elementor-element.elementor-element-7565e20c p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40874bca */
.elementor-9 .elementor-element.elementor-element-40874bca p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43af2c52 */
.elementor-9 .elementor-element.elementor-element-43af2c52 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31a369eb */
.elementor-9 .elementor-element.elementor-element-31a369eb p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49a19f14 */
.elementor-9 .elementor-element.elementor-element-49a19f14 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1411c9e0 */
.elementor-9 .elementor-element.elementor-element-1411c9e0 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15db72eb */
.elementor-9 .elementor-element.elementor-element-15db72eb p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-707679e3 */
.elementor-9 .elementor-element.elementor-element-707679e3 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d319263 */
.elementor-9 .elementor-element.elementor-element-4d319263 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e4675d0 */
.elementor-9 .elementor-element.elementor-element-1e4675d0 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-528d3f1d */
.elementor-9 .elementor-element.elementor-element-528d3f1d p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74ee5e3e */
.elementor-9 .elementor-element.elementor-element-74ee5e3e p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d57125 */
.elementor-9 .elementor-element.elementor-element-79d57125 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-648a4bd7 */
.elementor-9 .elementor-element.elementor-element-648a4bd7 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23309ab5 */
.elementor-9 .elementor-element.elementor-element-23309ab5 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-157ae283 */
.elementor-9 .elementor-element.elementor-element-157ae283 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-299b3bf */
.elementor-9 .elementor-element.elementor-element-299b3bf p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2686a959 */
.elementor-9 .elementor-element.elementor-element-2686a959 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e92b744 */
.elementor-9 .elementor-element.elementor-element-1e92b744 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69651e6c */
.elementor-9 .elementor-element.elementor-element-69651e6c p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74b72af3 */
.elementor-9 .elementor-element.elementor-element-74b72af3 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bd1e9f3 */
.elementor-9 .elementor-element.elementor-element-1bd1e9f3 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412b9586 */
.elementor-9 .elementor-element.elementor-element-412b9586 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cbaf2c7 */
.elementor-9 .elementor-element.elementor-element-5cbaf2c7 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5193f454 */
.elementor-9 .elementor-element.elementor-element-5193f454 p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b7d40ed */
.elementor-9 .elementor-element.elementor-element-5b7d40ed p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2486171e */
.elementor-9 .elementor-element.elementor-element-2486171e p:last-child {
  margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-795b3556 */
.elementor-9 .elementor-element.elementor-element-795b3556 {
  height: 0px;
}

/* End custom CSS */
/* Start custom CSS */
.pulse {
  animation: pulse 0.7s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.1);
  }

  /* End custom CSS */
