.elementor-motion-effects-layer {
  background-image: url("../images/Background-02.png");
  background-color: var(--e-global-color-d98e1ca);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-21
  .elementor-element.elementor-element-2ffb5a61
  > .elementor-container {
  max-width: 1400px;
}
.elementor-21
  .elementor-element.elementor-element-2ffb5a61
  > .elementor-background-overlay {
  opacity: 0.5;
  mix-blend-mode: lighten;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-section.elementor-top-section.hero
{
  background-color: var( --e-global-color-d98e1ca );
  background-image: url("../images/Background-02.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-21 .elementor-element.elementor-element-2ffb5a61 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 150px 0px;
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-2c886b07
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
}
.elementor-21
  .elementor-element.elementor-element-2c886b07
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 38px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
  letter-spacing: -0.5px;
  text-shadow: 6px 6px 11px #110335;
}
.elementor-21
  .elementor-element.elementor-element-1ba81a8f
  > .elementor-widget-container {
  margin: 0% 19% 0% 0%;
}
.elementor-21 .elementor-element.elementor-element-1ba81a8f {
  color: #ffffff;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-1ef3014d
  > .elementor-widget-container {
  margin: 5% 0% 0% 0%;
}
.elementor-21 .elementor-element.elementor-element-1ef3014d .ekit-btn-wraper {
  text-align: left;
}
.elementor-21 .elementor-element.elementor-element-1ef3014d .elementskit-btn {
  padding: 15px 35px 15px 35px;
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-1c29639);
  border-style: none;
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-1ef3014d
  .elementskit-btn
  svg
  path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-1ef3014d
  .elementskit-btn:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-5767dca);
}
.elementor-21
  .elementor-element.elementor-element-1ef3014d
  .elementskit-btn:hover
  svg
  path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-1ef3014d
  .elementskit-btn
  > i,
.elementor-21
  .elementor-element.elementor-element-1ef3014d
  .elementskit-btn
  > svg {
  margin-right: 5px;
}
.rtl
  .elementor-21
  .elementor-element.elementor-element-1ef3014d
  .elementskit-btn
  > i,
.rtl
  .elementor-21
  .elementor-element.elementor-element-1ef3014d
  .elementskit-btn
  > svg {
  margin-left: 5px;
  margin-right: 0;
}
.elementor-21 .elementor-element.elementor-element-3dfe9c7 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  top: -154px;
}
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-3dfe9c7 {
  left: 77px;
}
body.rtl .elementor-21 .elementor-element.elementor-element-3dfe9c7 {
  right: 77px;
}
.elementor-21 .elementor-element.elementor-element-30f58d5 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.06;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-30f58d5::before,
.elementor-21
  .elementor-element.elementor-element-30f58d5
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-30f58d5
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-30f58d5
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-30f58d5
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-30f58d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../images/website-design-doodles-elements_29341-127.jpg");
  --background-overlay: "";
}
.elementor-21
  .elementor-element.elementor-element-30f58d5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-30f58d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-21 .elementor-element.elementor-element-30f58d5,
.elementor-21 .elementor-element.elementor-element-30f58d5::before {
  --border-transition: 0.3s;
}
.elementor-21
  .elementor-element.elementor-element-bd1cf07
  > .elementor-widget-container {
  margin: -100px 0px 0px 0px;
  padding: 30px 30px 30px 30px;
  background-color: #ffffff;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-21
  .elementor-element.elementor-element-5918681
  > .elementor-background-overlay {
  background-image: url("../images/website-design-doodles-elements_29341-127.jpg");
  background-repeat: repeat;
  background-size: 29% auto;
  opacity: 1;
  mix-blend-mode: lighten;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21
  .elementor-element.elementor-element-5918681
  > .elementor-container {
  max-width: 1440px;
}
.elementor-21
  .elementor-element.elementor-element-5918681:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-5918681
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffffff5;
}
.elementor-21 .elementor-element.elementor-element-5918681 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 100px 0px;
  overflow: visible;
}
.elementor-bc-flex-widget
  .elementor-21
  .elementor-element.elementor-element-77f8384e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-21
  .elementor-element.elementor-element-77f8384e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-21 .elementor-element.elementor-element-8ca1e14 {
  width: var(--container-widget-width, 32%);
  max-width: 32%;
  --container-widget-width: 32%;
  --container-widget-flex-grow: 0;
  top: -107px;
}
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-8ca1e14 {
  left: 300px;
}
body.rtl .elementor-21 .elementor-element.elementor-element-8ca1e14 {
  right: 300px;
}
.elementor-21
  .elementor-element.elementor-element-45c5e72c
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
}
.elementor-21
  .elementor-element.elementor-element-45c5e72c
  .elementor-heading-title {
  color: var(--e-global-color-d98e1ca);
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
  letter-spacing: -0.5px;
}
.elementor-21
  .elementor-element.elementor-element-182bf632
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-21 .elementor-element.elementor-element-182bf632 {
  color: #000000;
  font-family: "Noto Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
}
.elementor-21 .elementor-element.elementor-element-dc1244d .ekit-btn-wraper {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button:not(.ekit_tamaya)
  > .ekit_creative_button_text {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button.ekit_tamaya::before {
  color: #ffffff;
  background-color: var(--e-global-color-1c29639);
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button.ekit_tamaya::after {
  color: #ffffff;
  background-color: var(--e-global-color-1c29639);
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button
  > i {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_slide_in_line::after {
  background-color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button:not(.ekit_tamaya) {
  background-color: var(--e-global-color-1c29639);
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_distorted_btn
  .ekit_button__bg {
  background-color: var(--e-global-color-1c29639);
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button:hover
  > .ekit_creative_button_text {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button:hover
  > i {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button:hover
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-dc1244d
  .ekit_creative_button:hover {
  background-color: var(--e-global-color-5767dca);
}
.elementor-21
  .elementor-element.elementor-element-413c6d31
  > .elementor-container {
  max-width: 1440px;
}
.elementor-21
  .elementor-element.elementor-element-413c6d31:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-413c6d31
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-413c6d31
  > .elementor-background-overlay {
  background-position: center center;
  background-repeat: repeat-y;
  background-size: cover;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21
  .elementor-element.elementor-element-413c6d31
  .elementor-background-overlay {
  filter: brightness(106%) contrast(35%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-21 .elementor-element.elementor-element-413c6d31 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 100px 0px;
  overflow: visible;
}
.elementor-bc-flex-widget
  .elementor-21
  .elementor-element.elementor-element-5d152d60.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-21
  .elementor-element.elementor-element-5d152d60.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-21 .elementor-element.elementor-element-21cd1872 {
  text-align: left;
}
.elementor-21
  .elementor-element.elementor-element-21cd1872
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-aec3425-font-family), Sans-serif;
  font-size: var(--e-global-typography-aec3425-font-size);
  font-weight: var(--e-global-typography-aec3425-font-weight);
  line-height: var(--e-global-typography-aec3425-line-height);
  letter-spacing: var(--e-global-typography-aec3425-letter-spacing);
  text-shadow: 6px 6px 11px #110335;
}
.elementor-21 .elementor-element.elementor-element-7e4f46bb {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-25a0b507 {
  width: var(--container-widget-width, 53%);
  max-width: 53%;
  --container-widget-width: 53%;
  --container-widget-flex-grow: 0;
}
.elementor-21
  .elementor-element.elementor-element-25a0b507
  > .elementor-widget-container {
  background-position: center center;
  background-size: cover;
  border-radius: 15px 15px 15px 15px;
}
.elementor-21 .elementor-element.elementor-element-25a0b507 .elementor-button {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 0%, #f2295b00 100%);
}
.elementor-21
  .elementor-element.elementor-element-25a0b507
  .elementor-button:hover,
.elementor-21
  .elementor-element.elementor-element-25a0b507
  .elementor-button:focus {
  color: var(--e-global-color-primary);
  background-color: #caced300;
}
.elementor-21
  .elementor-element.elementor-element-25a0b507
  .elementor-button:hover
  svg,
.elementor-21
  .elementor-element.elementor-element-25a0b507
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-21 .elementor-element.elementor-element-7d7b7eaa {
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-3b3e2428 {
  text-align: left;
}
.elementor-21 .elementor-element.elementor-element-3b3e2428 img {
  width: 100%;
}
.elementor-21
  .elementor-element.elementor-element-63a1403e
  > .elementor-widget-container {
  margin: -81% 0% 0% 4%;
}
.elementor-21 .elementor-element.elementor-element-63a1403e {
  text-align: left;
}
.elementor-21 .elementor-element.elementor-element-63a1403e img {
  width: 95%;
}
.elementor-21
  .elementor-element.elementor-element-f286a02
  > .elementor-element-populated {
  margin: -15% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
}
.elementor-21 .elementor-element.elementor-element-69017a07 {
  text-align: left;
}
.elementor-21 .elementor-element.elementor-element-69017a07 img {
  width: 90%;
}
.elementor-21
  .elementor-element.elementor-element-550e9626
  > .elementor-widget-container {
  margin: -81% 0% 0% 4%;
}
.elementor-21 .elementor-element.elementor-element-550e9626 {
  text-align: left;
}
.elementor-21 .elementor-element.elementor-element-550e9626 img {
  width: 85%;
}
.elementor-21 .elementor-element.elementor-element-71742b9 {
  width: var(--container-widget-width, 32%);
  max-width: 32%;
  --container-widget-width: 32%;
  --container-widget-flex-grow: 0;
}
.elementor-21 .elementor-element.elementor-element-243c41b4 {
  --display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.05;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-243c41b4::before,
.elementor-21
  .elementor-element.elementor-element-243c41b4
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-243c41b4
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-243c41b4
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-243c41b4
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-243c41b4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../images/im-image-section-12-v2.png");
  --background-overlay: "";
  background-position: center center;
  background-repeat: repeat;
  background-size: 29% auto;
}
.elementor-21
  .elementor-element.elementor-element-243c41b4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-243c41b4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-726cb4d);
}
.elementor-21 .elementor-element.elementor-element-243c41b4,
.elementor-21 .elementor-element.elementor-element-243c41b4::before {
  --border-transition: 0.3s;
}
.elementor-21 .elementor-element.elementor-element-76daf640 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-420d60c3 {
  --divider-border-style: dashed;
  --divider-color: #000;
  --divider-border-width: 1px;
  --divider-element-spacing: 20px;
}
.elementor-21
  .elementor-element.elementor-element-420d60c3
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-21
  .elementor-element.elementor-element-420d60c3
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21 .elementor-element.elementor-element-420d60c3 .elementor-divider {
  text-align: center;
  padding-block-start: 4px;
  padding-block-end: 4px;
}
.elementor-21
  .elementor-element.elementor-element-420d60c3
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-1027fea4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-1027fea4
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-1027fea4
  .elementor-icon-box-title {
  margin-bottom: 12px;
}
.elementor-21
  .elementor-element.elementor-element-1027fea4
  .elementor-icon-box-title,
.elementor-21
  .elementor-element.elementor-element-1027fea4
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-1027fea4
  .elementor-icon-box-description {
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-8bced54 .ekit-btn-wraper {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button:not(.ekit_tamaya)
  > .ekit_creative_button_text {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button.ekit_tamaya::before {
  color: #ffffff;
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button.ekit_tamaya::after {
  color: #ffffff;
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button
  > i {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_slide_in_line::after {
  background-color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button:not(.ekit_tamaya) {
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_distorted_btn
  .ekit_button__bg {
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button:hover
  > .ekit_creative_button_text {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button:hover
  > i {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button:hover
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-8bced54
  .ekit_creative_button:hover {
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21 .elementor-element.elementor-element-5cb97dd3 {
  --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: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-1bf8a629 {
  --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;
  --background-transition: 0.2s;
  --overlay-opacity: 1;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 20px;
  --padding-right: 20px;
  overflow: visible;
  --e-con-transform-transition-duration: 800ms;
}
.elementor-21 .elementor-element.elementor-element-1bf8a629.e-con:hover {
  --e-con-transform-translateY: -6px;
}
.elementor-21 .elementor-element.elementor-element-1bf8a629:hover {
  background-color: #0046a0;
  --overlay-opacity: 1;
  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: var(--e-global-color-20f0a8f);
  --border-color: var(--e-global-color-20f0a8f);
}
.elementor-21 .elementor-element.elementor-element-1bf8a629::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #0046a0;
}
.elementor-21 .elementor-element.elementor-element-1bf8a629:hover::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629:hover
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629
  > .elementor-background-slideshow:hover::before,
.elementor-21
  .elementor-element.elementor-element-1bf8a629
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  --background-overlay: "";
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21 .elementor-element.elementor-element-1bf8a629,
.elementor-21 .elementor-element.elementor-element-1bf8a629::before {
  --overlay-transition: 0.4s;
  --border-transition: 0.6s;
}
.elementor-21
  .elementor-element.elementor-element-131c957
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-131c957.elementor-position-right
  .elementor-image-box-img {
  margin-left: 12px;
}
.elementor-21
  .elementor-element.elementor-element-131c957.elementor-position-left
  .elementor-image-box-img {
  margin-right: 12px;
}
.elementor-21
  .elementor-element.elementor-element-131c957.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 12px;
}
.elementor-21
  .elementor-element.elementor-element-131c957
  .elementor-image-box-title {
  margin-bottom: 12px;
}
.elementor-21
  .elementor-element.elementor-element-131c957
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 64px;
}
.elementor-21
  .elementor-element.elementor-element-131c957
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-21 .elementor-element.elementor-element-15767f7e {
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-15767f7e img {
  width: 100%;
  height: 180px;
  object-fit: contain;
}
.elementor-21 .elementor-element.elementor-element-e59267e {
  --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;
  --background-transition: 0.4s;
  --overlay-opacity: 1;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 20px;
  --padding-right: 20px;
  overflow: visible;
  --e-con-transform-transition-duration: 800ms;
}
.elementor-21 .elementor-element.elementor-element-e59267e.e-con:hover {
  --e-con-transform-translateY: -6px;
}
.elementor-21
  .elementor-element.elementor-element-e59267e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9a839c7);
}
.elementor-21 .elementor-element.elementor-element-e59267e::before,
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21 .elementor-element.elementor-element-e59267e:hover::before,
.elementor-21
  .elementor-element.elementor-element-e59267e:hover
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-e59267e:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .elementor-background-slideshow:hover::before,
.elementor-21
  .elementor-element.elementor-element-e59267e
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  --background-overlay: "";
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21 .elementor-element.elementor-element-e59267e:hover {
  --overlay-opacity: 1;
  --border-radius: 30px 30px 30px 30px;
  --border-top-left-radius: 30px;
  --border-top-right-radius: 30px;
  --border-bottom-right-radius: 30px;
  --border-bottom-left-radius: 30px;
}
.elementor-21 .elementor-element.elementor-element-e59267e,
.elementor-21 .elementor-element.elementor-element-e59267e::before {
  --overlay-transition: 0.4s;
  --border-transition: 0.6s;
}
.elementor-21
  .elementor-element.elementor-element-28be34cf
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-28be34cf.elementor-position-right
  .elementor-image-box-img {
  margin-left: 12px;
}
.elementor-21
  .elementor-element.elementor-element-28be34cf.elementor-position-left
  .elementor-image-box-img {
  margin-right: 12px;
}
.elementor-21
  .elementor-element.elementor-element-28be34cf.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 12px;
}
.elementor-21
  .elementor-element.elementor-element-28be34cf
  .elementor-image-box-title {
  margin-bottom: 12px;
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-28be34cf
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 64px;
}
.elementor-21
  .elementor-element.elementor-element-28be34cf
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-21 .elementor-element.elementor-element-33300fbe {
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-33300fbe img {
  width: 100%;
  height: 180px;
  object-fit: contain;
}
.elementor-21 .elementor-element.elementor-element-14d7bfb9 {
  --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;
  --background-transition: 0.4s;
  --overlay-opacity: 1;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 20px;
  --padding-right: 20px;
  overflow: visible;
  --e-con-transform-transition-duration: 800ms;
}
.elementor-21 .elementor-element.elementor-element-14d7bfb9.e-con:hover {
  --e-con-transform-translateY: -6px;
}
.elementor-21 .elementor-element.elementor-element-14d7bfb9::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21 .elementor-element.elementor-element-14d7bfb9:hover::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9:hover
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9
  > .elementor-background-slideshow:hover::before,
.elementor-21
  .elementor-element.elementor-element-14d7bfb9
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  --background-overlay: "";
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21 .elementor-element.elementor-element-14d7bfb9:hover {
  --overlay-opacity: 1;
}
.elementor-21 .elementor-element.elementor-element-14d7bfb9,
.elementor-21 .elementor-element.elementor-element-14d7bfb9::before {
  --overlay-transition: 0.4s;
}
.elementor-21
  .elementor-element.elementor-element-51bcdeb5
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-51bcdeb5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 12px;
}
.elementor-21
  .elementor-element.elementor-element-51bcdeb5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 12px;
}
.elementor-21
  .elementor-element.elementor-element-51bcdeb5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 12px;
}
.elementor-21
  .elementor-element.elementor-element-51bcdeb5
  .elementor-image-box-title {
  margin-bottom: 12px;
}
.elementor-21
  .elementor-element.elementor-element-51bcdeb5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 64px;
}
.elementor-21
  .elementor-element.elementor-element-51bcdeb5
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-21 .elementor-element.elementor-element-40adb35c {
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-40adb35c img {
  width: 100%;
  height: 180px;
  object-fit: contain;
}
.elementor-21 .elementor-element.elementor-element-6681a21 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.05;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-6681a21::before,
.elementor-21
  .elementor-element.elementor-element-6681a21
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-6681a21
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-6681a21
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-6681a21
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-6681a21
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../images/im-image-section-12-v2.png");
  --background-overlay: "";
  background-size: 29% auto;
}
.elementor-21
  .elementor-element.elementor-element-6681a21:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-6681a21
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-726cb4d);
}
.elementor-21 .elementor-element.elementor-element-6681a21,
.elementor-21 .elementor-element.elementor-element-6681a21::before {
  --border-transition: 0.3s;
}
.elementor-21 .elementor-element.elementor-element-3c45a46 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
  top: 73px;
}
body:not(.rtl) .elementor-21 .elementor-element.elementor-element-3c45a46 {
  left: 1184px;
}
body.rtl .elementor-21 .elementor-element.elementor-element-3c45a46 {
  right: 1184px;
}
.elementor-21 .elementor-element.elementor-element-eb4aafc {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --lottie-container-width: 30%;
}
.elementor-21
  .elementor-element.elementor-element-eb4aafc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}
.elementor-21 .elementor-element.elementor-element-eb4aafc.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21
  .elementor-element.elementor-element-1b326791
  > .elementor-background-overlay {
  background-image: url("../images/im-image-section-12-v2.png");
  background-color: var(--e-global-color-726cb4d);
  background-position: center center;
  background-size: 29% auto;
  opacity: 0.05;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21
  .elementor-element.elementor-element-1b326791
  > .elementor-container {
  max-width: 1500px;
  min-height: 400px;
}
.elementor-21
  .elementor-element.elementor-element-1b326791:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-1b326791
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-726cb4d);
}
.elementor-21 .elementor-element.elementor-element-1b326791 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -50px;
  margin-bottom: 0px;
  padding: 0px 0px 100px 0px;
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-5c20c0a3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-21
  .elementor-element.elementor-element-5c20c0a3
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0046a0;
  background-position: bottom center;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-5c20c0a3
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-d98e1ca);
  opacity: 1;
}
.elementor-21
  .elementor-element.elementor-element-5c20c0a3
  > .elementor-element-populated,
.elementor-21
  .elementor-element.elementor-element-5c20c0a3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-21
  .elementor-element.elementor-element-5c20c0a3
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-5c20c0a3
  > .elementor-element-populated {
  box-shadow: 1px -6px 22px 0px rgba(
      5.820652173913042,
      6.248464083175813,
      25.5,
      0.16
    ) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-5c20c0a3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21 .elementor-element.elementor-element-94fe99a {
  --lottie-container-width: 60%;
}
.elementor-21
  .elementor-element.elementor-element-16517098
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-21
  .elementor-element.elementor-element-16517098
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-2c9bf1b6 {
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-6dd4f50
  > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  i {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  i {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  svg {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  svg {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-header
  .elementskit-pricing-title {
  color: #000000;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-pricing-tag {
  right: -2%;
  width: 90%;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  span {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.5px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3:hover
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sub.period {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sup.currency {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-tag {
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  .elementskit-pricing-content {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  a.elementskit-pricing-btn {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21
  .elementor-element.elementor-element-2b39acc3
  .elementskit-single-pricing
  a.elementskit-pricing-btn
  svg
  path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-d355cf1
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-d355cf1
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-fa22ea7
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-fa22ea7
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-04bb04e
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-04bb04e
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-2d7c508
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-2d7c508
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-c31c42f
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-c31c42f
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-a3f6e11
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-a3f6e11
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-7f69f94
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-repeater-item-7f69f94
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff00;
}
.elementor-21 .elementor-element.elementor-element-541591f4 {
  z-index: 1;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__header {
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__price {
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table
  .elementor-price-table__price {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__fractional-part {
  font-size: calc(0em / 100);
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__features-list {
  background-color: #ffffff00;
  padding: 0% 0% 0% 0%;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__features-list
  li {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: #dddddd80;
  border-top-width: 1px;
  margin-left: calc((100% - 62%) / 2);
  margin-right: calc((100% - 62%) / 2);
  margin-top: 16px;
  margin-bottom: 16px;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__button {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-541591f4
  .elementor-price-table__additional_info {
  margin: 15px 30px 0px 30px;
}
.elementor-21
  .elementor-element.elementor-element-58f312b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-21
  .elementor-element.elementor-element-58f312b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: bottom center;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-58f312b
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-20f0a8f);
  opacity: 1;
}
.elementor-21
  .elementor-element.elementor-element-58f312b
  > .elementor-element-populated,
.elementor-21
  .elementor-element.elementor-element-58f312b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-21
  .elementor-element.elementor-element-58f312b
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-58f312b
  > .elementor-element-populated {
  box-shadow: 1px -6px 22px 0px rgba(
      5.820652173913042,
      6.248464083175813,
      25.5,
      0.16
    ) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-58f312b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21 .elementor-element.elementor-element-6138696 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-6138696
  > .elementor-widget-container {
  margin: -35% -50% 0% 50%;
  padding: 10px 0px 10px 0px;
  background-color: var(--e-global-color-d98e1ca);
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-6138696
  .elementor-heading-title {
  color: #ffffff;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-97821d8 {
  --lottie-container-width: 60%;
}
.elementor-21
  .elementor-element.elementor-element-147ed7b
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-21
  .elementor-element.elementor-element-147ed7b
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-9ee1063 {
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-6505bfd
  > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  i {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  i {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  svg {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  svg {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-header
  .elementskit-pricing-title {
  color: #000000;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-pricing-tag {
  right: -2%;
  width: 95%;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  span {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.5px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b:hover
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sub.period {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sup.currency {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-tag {
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  .elementskit-pricing-content {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  a.elementskit-pricing-btn {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-a1bb56b
  .elementskit-single-pricing
  a.elementskit-pricing-btn
  svg
  path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-d355cf1
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-d355cf1
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-fa22ea7
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-fa22ea7
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-04bb04e
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-04bb04e
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-2d7c508
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-2d7c508
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-d6aa2be
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-d6aa2be
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-2b5317b
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-2b5317b
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-55528d9
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-55528d9
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-c31c42f
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-c31c42f
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-a3f6e11
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-a3f6e11
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-7f69f94
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-repeater-item-7f69f94
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff00;
}
.elementor-21 .elementor-element.elementor-element-7558df6 {
  z-index: 1;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__header {
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__price {
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table
  .elementor-price-table__price {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__fractional-part {
  font-size: calc(0em / 100);
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__features-list {
  background-color: #ffffff00;
  padding: 0% 0% 0% 0%;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__features-list
  li {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: #dddddd80;
  border-top-width: 1px;
  margin-left: calc((100% - 62%) / 2);
  margin-right: calc((100% - 62%) / 2);
  margin-top: 16px;
  margin-bottom: 16px;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__button {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-7558df6
  .elementor-price-table__additional_info {
  margin: 15px 30px 0px 30px;
}
.elementor-21
  .elementor-element.elementor-element-66c70a3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-21
  .elementor-element.elementor-element-66c70a3
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-20f0a8f);
  background-position: bottom center;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-66c70a3
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-20f0a8f);
  opacity: 1;
}
.elementor-21
  .elementor-element.elementor-element-66c70a3
  > .elementor-element-populated,
.elementor-21
  .elementor-element.elementor-element-66c70a3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-21
  .elementor-element.elementor-element-66c70a3
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-66c70a3
  > .elementor-element-populated {
  box-shadow: 1px -6px 22px 0px rgba(
      5.820652173913042,
      6.248464083175813,
      25.5,
      0.16
    ) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 0px 40px 0px;
}
.elementor-21
  .elementor-element.elementor-element-66c70a3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21 .elementor-element.elementor-element-4e9a3dd {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-4e9a3dd
  > .elementor-widget-container {
  margin: -35% -50% 0% 50%;
  padding: 10px 0px 10px 0px;
  background-color: var(--e-global-color-d98e1ca);
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-4e9a3dd
  .elementor-heading-title {
  color: #ffffff;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-003d593 {
  --lottie-container-width: 60%;
}
.elementor-21
  .elementor-element.elementor-element-df01e58
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-21
  .elementor-element.elementor-element-df01e58
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-a5c4583 {
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-4e95fa6
  > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  i {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  i {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  svg {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  svg {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-header
  .elementskit-pricing-title {
  color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-20f4439:hover
  .elementskit-pricing-header
  .elementskit-pricing-title {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-pricing-tag {
  right: -2%;
  width: 95%;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  span {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.5px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-20f4439:hover
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sub.period {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sup.currency {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-tag {
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-20f4439:hover
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  .elementskit-pricing-content {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  a.elementskit-pricing-btn {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-20f4439
  .elementskit-single-pricing
  a.elementskit-pricing-btn
  svg
  path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-d355cf1
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-d355cf1
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-fa22ea7
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-fa22ea7
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-04bb04e
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-04bb04e
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-2d7c508
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-2d7c508
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-c31c42f
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-c31c42f
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-a3f6e11
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-a3f6e11
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-7f69f94
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-7f69f94
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-62a867a
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-62a867a
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-66e3f9f
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-66e3f9f
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-eefcaae
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-eefcaae
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-e6e9370
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-e6e9370
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-e72b1c4
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-e72b1c4
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-746633d
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-746633d
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-341f3a8
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-repeater-item-341f3a8
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  > .elementor-widget-container {
  margin: -6% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff00;
}
.elementor-21 .elementor-element.elementor-element-a5d6199 {
  z-index: 1;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__header {
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__price {
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table
  .elementor-price-table__price {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__fractional-part {
  font-size: calc(0em / 100);
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__features-list {
  background-color: #ffffff00;
  padding: 0% 0% 0% 0%;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__features-list
  li {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: #dddddd80;
  border-top-width: 1px;
  margin-left: calc((100% - 62%) / 2);
  margin-right: calc((100% - 62%) / 2);
  margin-top: 16px;
  margin-bottom: 16px;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__button {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-a5d6199
  .elementor-price-table__additional_info {
  margin: 15px 30px 0px 30px;
}
.elementor-21
  .elementor-element.elementor-element-f182bf6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-21
  .elementor-element.elementor-element-f182bf6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: bottom center;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-f182bf6
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #0046a0;
  opacity: 1;
}
.elementor-21
  .elementor-element.elementor-element-f182bf6
  > .elementor-element-populated,
.elementor-21
  .elementor-element.elementor-element-f182bf6
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-21
  .elementor-element.elementor-element-f182bf6
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-f182bf6
  > .elementor-element-populated {
  box-shadow: 1px -6px 22px 0px rgba(
      5.820652173913042,
      6.248464083175813,
      25.5,
      0.16
    ) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 0px 40px 0px;
}
.elementor-21
  .elementor-element.elementor-element-f182bf6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21 .elementor-element.elementor-element-91e4c38 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-91e4c38
  > .elementor-widget-container {
  margin: -35% -50% 0% 50%;
  padding: 10px 0px 10px 0px;
  background-color: var(--e-global-color-20f0a8f);
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-91e4c38
  .elementor-heading-title {
  color: #ffffff;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-a7627b8 {
  --lottie-container-width: 60%;
}
.elementor-21
  .elementor-element.elementor-element-def017d
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-21
  .elementor-element.elementor-element-def017d
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-be0af98 {
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-91875fe
  > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  i {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  i {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-left
  svg {
  margin-right: 10px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  a.ekit-pricing-btn-icon-pos-right
  svg {
  margin-left: 10px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-header
  .elementskit-pricing-title {
  color: var(--e-global-color-20f0a8f);
}
.elementor-21
  .elementor-element.elementor-element-9836d16:hover
  .elementskit-pricing-header
  .elementskit-pricing-title {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-pricing-tag {
  right: -2%;
  width: 95%;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  span {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.5px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-9836d16:hover
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  .period {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sub.period {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price
  sup.currency {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  vertical-align: super;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-tag {
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21
  .elementor-element.elementor-element-9836d16:hover
  .elementskit-pricing-price-wraper.has-tag
  .elementskit-pricing-price {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  .elementskit-pricing-content {
  margin: 0px 0px 50px 0px;
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  a.elementskit-pricing-btn {
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-20f0a8f);
}
.elementor-21
  .elementor-element.elementor-element-9836d16
  .elementskit-single-pricing
  a.elementskit-pricing-btn
  svg
  path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-d355cf1
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-d355cf1
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-fa22ea7
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-fa22ea7
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-04bb04e
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-04bb04e
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-2d7c508
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-2d7c508
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-c31c42f
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-c31c42f
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-a3f6e11
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-a3f6e11
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-7f69f94
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-7f69f94
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-62a867a
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-62a867a
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-66e3f9f
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-66e3f9f
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-eefcaae
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-eefcaae
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-e6e9370
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-e6e9370
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-e72b1c4
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-e72b1c4
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-746633d
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-746633d
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-341f3a8
  i {
  color: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-repeater-item-341f3a8
  svg {
  fill: #d1d9e7;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  > .elementor-widget-container {
  margin: -6% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff00;
}
.elementor-21 .elementor-element.elementor-element-c9aa2d8 {
  z-index: 1;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__header {
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__price {
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table
  .elementor-price-table__price {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__fractional-part {
  font-size: calc(0em / 100);
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__features-list {
  background-color: #ffffff00;
  padding: 0% 0% 0% 0%;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__features-list
  li {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: #dddddd80;
  border-top-width: 1px;
  margin-left: calc((100% - 62%) / 2);
  margin-right: calc((100% - 62%) / 2);
  margin-top: 16px;
  margin-bottom: 16px;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__button {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-element-c9aa2d8
  .elementor-price-table__additional_info {
  margin: 15px 30px 0px 30px;
}
.elementor-21
  .elementor-element.elementor-element-585c873f
  > .elementor-background-overlay {
  background-image: url("../images/im-image-section-12-v2.png");
  background-repeat: repeat;
  background-size: 40% auto;
  opacity: 0.05;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21
  .elementor-element.elementor-element-585c873f
  > .elementor-container {
  max-width: 1440px;
}
.elementor-21
  .elementor-element.elementor-element-585c873f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-585c873f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21 .elementor-element.elementor-element-585c873f {
  box-shadow: 24px -100px 100px 0px rgba(
      10.00000000000002,
      5.999999999999996,
      26,
      0.26
    ) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-8b63784 {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-8b63784
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-aec3425-font-family), Sans-serif;
  font-size: var(--e-global-typography-aec3425-font-size);
  font-weight: var(--e-global-typography-aec3425-font-weight);
  line-height: var(--e-global-typography-aec3425-line-height);
  letter-spacing: var(--e-global-typography-aec3425-letter-spacing);
  text-shadow: 6px 6px 11px #110335;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementor-repeater-item-5ca0c79 {
  background-image: url("../images/Rectangle-3.png");
  background-color: #61363600;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementor-repeater-item-858c1ed {
  background-image: url("../images/Rectangle-4.png");
  background-color: #61363600;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementor-repeater-item-8302e1e {
  background-image: url("../images/Rectangle-3.png");
  background-color: #61363600;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementor-repeater-item-12f0545 {
  background-image: url("../images/Rectangle-4.png");
  background-color: #61363600;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementor-repeater-item-8293134 {
  background-image: url("../images/Rectangle-3.png");
  background-color: #61363600;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementor-repeater-item-776f8ad {
  background-image: url("../images/Rectangle-4.png");
  background-color: #61363600;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial-slider {
  --ekit_testimonial_left_right_spacing: 15px;
  --ekit_testimonial_slidetoshow: 4;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-tootltip-testimonial
  .elementskit-commentor-content,
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-single-testimonial-slider,
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial_card {
  border-radius: 15px 15px 15px 15px;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-single-testimonial-slider
  .elementskit-commentor-content
  > p {
  color: var(--e-global-color-secondary);
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial_card
  .elementskit-commentor-coment {
  color: var(--e-global-color-secondary);
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-single-testimonial-slider
  .elementskit-commentor-content
  > p,
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial_card
  .elementskit-commentor-coment {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-profile-info
  .elementskit-author-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  margin-bottom: 43px;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-profile-info
  .elementskit-author-des {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-commentor-bio
  .elementskit-commentor-image
  > img {
  height: 151px;
  width: 151px;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial-slider
  .swiper-pagination {
  bottom: -50px;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial-slider
  .swiper-pagination
  span {
  width: 8px;
  height: 8px;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial-slider
  .swiper-pagination
  span:not(:last-child) {
  margin-right: 12px;
}
.elementor-21
  .elementor-element.elementor-element-116e1c02
  .elementskit-testimonial-slider
  .swiper-pagination
  span.swiper-pagination-bullet-active {
  background-color: var(--e-global-color-b45d681);
  width: 8px;
  height: 8px;
  transform: scale(1.2);
}
.elementor-21 .elementor-element.elementor-element-4c39d3e1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 100px 100px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.62;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 150px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-4c39d3e1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/seo-alphabet-search-engine-optimization-2023-11-27-05-25-42-utc-scaled.jpg");
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21 .elementor-element.elementor-element-4c39d3e1::before,
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #000000;
}
.elementor-21 .elementor-element.elementor-element-4c39d3e1,
.elementor-21 .elementor-element.elementor-element-4c39d3e1::before {
  --border-transition: 0.3s;
}
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .elementor-shape-top
  .elementor-shape-fill,
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .e-con-inner
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-21
  .elementor-element.elementor-element-4c39d3e1
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: var(--e-global-color-2171bcb);
}
.elementor-21 .elementor-element.elementor-element-542219ed {
  --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;
  --background-transition: 0.3s;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-542219ed.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21 .elementor-element.elementor-element-5ca25573 {
  --divider-border-style: dashed;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 1px;
  --divider-element-spacing: 20px;
}
.elementor-21
  .elementor-element.elementor-element-5ca25573
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-21
  .elementor-element.elementor-element-5ca25573
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-21 .elementor-element.elementor-element-5ca25573 .elementor-divider {
  text-align: left;
  padding-block-start: 4px;
  padding-block-end: 4px;
}
.elementor-21
  .elementor-element.elementor-element-5ca25573
  .elementor-divider__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6bdfb5b-font-size);
  font-weight: var(--e-global-typography-6bdfb5b-font-weight);
}
.elementor-21
  .elementor-element.elementor-element-279f2863
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-279f2863
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-21
  .elementor-element.elementor-element-279f2863
  .elementor-icon-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-279f2863
  .elementor-icon-box-title,
.elementor-21
  .elementor-element.elementor-element-279f2863
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-279f2863
  .elementor-icon-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-6acd4e33 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 64px 64px;
  --background-transition: 0.3s;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-6acd4e33,
.elementor-21 .elementor-element.elementor-element-6acd4e33::before {
  --border-transition: 0.3s;
}
.elementor-21 .elementor-element.elementor-element-63b0276 {
  --display: flex;
  --background-transition: 0.3s;
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-e02e16c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-e02e16c
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-e02e16c {
  --icon-box-icon-margin: 15px;
}
.elementor-21
  .elementor-element.elementor-element-e02e16c
  .elementor-icon-box-title {
  margin-bottom: 12px;
  color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-e02e16c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-e02e16c.elementor-view-framed
  .elementor-icon,
.elementor-21
  .elementor-element.elementor-element-e02e16c.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-e02e16c
  .elementor-icon-box-title,
.elementor-21
  .elementor-element.elementor-element-e02e16c
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-e02e16c
  .elementor-icon-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-d18025a {
  --display: flex;
  --background-transition: 0.3s;
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-6c798ba
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-6c798ba
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-6c798ba {
  --icon-box-icon-margin: 15px;
}
.elementor-21
  .elementor-element.elementor-element-6c798ba
  .elementor-icon-box-title {
  margin-bottom: 12px;
  color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-6c798ba.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-6c798ba.elementor-view-framed
  .elementor-icon,
.elementor-21
  .elementor-element.elementor-element-6c798ba.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-6c798ba
  .elementor-icon-box-title,
.elementor-21
  .elementor-element.elementor-element-6c798ba
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-6c798ba
  .elementor-icon-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-d2a9508 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 64px 64px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-d2a9508,
.elementor-21 .elementor-element.elementor-element-d2a9508::before {
  --border-transition: 0.3s;
}
.elementor-21 .elementor-element.elementor-element-061cbd6 {
  --display: flex;
  --background-transition: 0.3s;
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-1cb40a1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-1cb40a1
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-1cb40a1 {
  --icon-box-icon-margin: 15px;
}
.elementor-21
  .elementor-element.elementor-element-1cb40a1
  .elementor-icon-box-title {
  margin-bottom: 12px;
  color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-1cb40a1.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-1cb40a1.elementor-view-framed
  .elementor-icon,
.elementor-21
  .elementor-element.elementor-element-1cb40a1.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-1cb40a1
  .elementor-icon-box-title,
.elementor-21
  .elementor-element.elementor-element-1cb40a1
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-1cb40a1
  .elementor-icon-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-c3e1bfb {
  --display: flex;
  --background-transition: 0.3s;
  overflow: visible;
}
.elementor-21
  .elementor-element.elementor-element-7d7a9b4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-7d7a9b4
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-7d7a9b4 {
  --icon-box-icon-margin: 15px;
}
.elementor-21
  .elementor-element.elementor-element-7d7a9b4
  .elementor-icon-box-title {
  margin-bottom: 12px;
  color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-7d7a9b4.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-7d7a9b4.elementor-view-framed
  .elementor-icon,
.elementor-21
  .elementor-element.elementor-element-7d7a9b4.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-21
  .elementor-element.elementor-element-7d7a9b4
  .elementor-icon-box-title,
.elementor-21
  .elementor-element.elementor-element-7d7a9b4
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-21
  .elementor-element.elementor-element-7d7a9b4
  .elementor-icon-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-e1f1a99-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1f1a99-font-size);
  font-weight: var(--e-global-typography-e1f1a99-font-weight);
  letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
}
.elementor-21 .elementor-element.elementor-element-8b5d827 {
  --display: flex;
  --background-transition: 0.3s;
  overflow: visible;
}
.elementor-21 .elementor-element.elementor-element-57810f9 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-21
  .elementor-element.elementor-element-57810f9
  > .elementor-widget-container {
  margin: 150px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21
  .elementor-element.elementor-element-731b3903
  > .elementor-container {
  max-width: 1440px;
}
.elementor-21
  .elementor-element.elementor-element-731b3903:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21
  .elementor-element.elementor-element-731b3903
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d98e1ca);
}
.elementor-21
  .elementor-element.elementor-element-731b3903
  > .elementor-background-overlay {
  background-position: center center;
  background-size: cover;
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21 .elementor-element.elementor-element-731b3903 {
  box-shadow: 24px 100px 100px 0px
    rgba(10.00000000000002, 5.999999999999996, 26, 0.26) inset;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 100px 0px;
  overflow: visible;
}
.elementor-bc-flex-widget
  .elementor-21
  .elementor-element.elementor-element-5855cf4.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-21
  .elementor-element.elementor-element-5855cf4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-21 .elementor-element.elementor-element-2780bb61 {
  text-align: center;
}
.elementor-21
  .elementor-element.elementor-element-2780bb61
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.5px;
  text-shadow: 6px 6px 11px #110335;
}
.elementor-21 .elementor-element.elementor-global-517 .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-21
  .elementor-element.elementor-global-517
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 8px;
}
body:not(.rtl)
  .elementor-21
  .elementor-element.elementor-global-517
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 8px;
}
body
  .elementor-21
  .elementor-element.elementor-global-517
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 8px;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-group
  .elementor-field {
  color: #000000;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-group
  .elementor-field,
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-subgroup
  label {
  font-weight: 700;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
}
.elementor-21 .elementor-element.elementor-global-517 .elementor-button span {
  justify-content: center;
}
.elementor-21
  .elementor-element.elementor-global-517
  .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-button[type="submit"] {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-21
  .elementor-element.elementor-global-517
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-21 .elementor-element.elementor-global-517 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
@media (max-width: 1024px) {
  .elementor-21
    .elementor-element.elementor-element-2c886b07
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-2c886b07
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-21 .elementor-element.elementor-element-1ba81a8f {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-1ef3014d .elementskit-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-45c5e72c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-45c5e72c
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-21 .elementor-element.elementor-element-182bf632 {
    font-size: 15px;
  }
  .elementor-21
    .elementor-element.elementor-element-21cd1872
    .elementor-heading-title {
    font-size: var(--e-global-typography-aec3425-font-size);
    line-height: var(--e-global-typography-aec3425-line-height);
    letter-spacing: var(--e-global-typography-aec3425-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-7e4f46bb {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-25a0b507 {
    width: var(--container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
  }
  .elementor-21
    .elementor-element.elementor-element-25a0b507
    .elementor-button {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21 .elementor-element.elementor-element-243c41b4 {
    --padding-top: 236px;
    --padding-bottom: 240px;
    --padding-left: 28px;
    --padding-right: 28px;
  }
  .elementor-21
    .elementor-element.elementor-element-420d60c3
    .elementor-divider__text {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-1027fea4
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-1027fea4
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-1027fea4
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-5cb97dd3 {
    --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;
    --gap: 26px 26px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21 .elementor-element.elementor-element-14d7bfb9 {
    --margin-top: 26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-5c20c0a3
    > .elementor-element-populated {
    margin: 0% -15% 0% 15%;
    --e-column-margin-right: -15%;
    --e-column-margin-left: 15%;
  }
  .elementor-21
    .elementor-element.elementor-element-16517098
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 40px;
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    .elementor-price-table__header {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    .elementor-price-table__features-list {
    padding: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    .elementor-price-table__feature-inner {
    margin-left: calc((100% - 80%) / 2);
    margin-right: calc((100% - 80%) / 2);
  }
  .elementor-21
    .elementor-element.elementor-element-58f312b
    > .elementor-element-populated {
    margin: 0% -15% 0% 15%;
    --e-column-margin-right: -15%;
    --e-column-margin-left: 15%;
  }
  .elementor-21
    .elementor-element.elementor-element-6138696
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-147ed7b
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 40px;
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    .elementor-price-table__header {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    .elementor-price-table__features-list {
    padding: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    .elementor-price-table__feature-inner {
    margin-left: calc((100% - 80%) / 2);
    margin-right: calc((100% - 80%) / 2);
  }
  .elementor-21
    .elementor-element.elementor-element-66c70a3
    > .elementor-element-populated {
    margin: 0% -15% 0% 15%;
    --e-column-margin-right: -15%;
    --e-column-margin-left: 15%;
  }
  .elementor-21
    .elementor-element.elementor-element-4e9a3dd
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-df01e58
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 40px;
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    .elementor-price-table__header {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    .elementor-price-table__features-list {
    padding: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    .elementor-price-table__feature-inner {
    margin-left: calc((100% - 80%) / 2);
    margin-right: calc((100% - 80%) / 2);
  }
  .elementor-21
    .elementor-element.elementor-element-f182bf6
    > .elementor-element-populated {
    margin: 0% -15% 0% 15%;
    --e-column-margin-right: -15%;
    --e-column-margin-left: 15%;
  }
  .elementor-21
    .elementor-element.elementor-element-91e4c38
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-def017d
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 40px;
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    .elementor-price-table__header {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    .elementor-price-table__features-list {
    padding: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    .elementor-price-table__feature-inner {
    margin-left: calc((100% - 80%) / 2);
    margin-right: calc((100% - 80%) / 2);
  }
  .elementor-21
    .elementor-element.elementor-element-8b63784
    .elementor-heading-title {
    font-size: var(--e-global-typography-aec3425-font-size);
    line-height: var(--e-global-typography-aec3425-line-height);
    letter-spacing: var(--e-global-typography-aec3425-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 10px;
    --ekit_testimonial_slidetoshow: 3;
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-single-testimonial-slider
    .elementskit-commentor-content
    > p,
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-testimonial_card
    .elementskit-commentor-coment {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-profile-info
    .elementskit-author-name {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-profile-info
    .elementskit-author-des {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-4c39d3e1 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-21
    .elementor-element.elementor-element-5ca25573
    .elementor-divider__text {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-279f2863
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-279f2863
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-279f2863
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-e02e16c
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-e02e16c
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-e02e16c
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-6c798ba
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-6c798ba
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-6c798ba
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-1cb40a1
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-1cb40a1
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-1cb40a1
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-7d7a9b4
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-7d7a9b4
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-7d7a9b4
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-2780bb61
    .elementor-heading-title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-2ffb5a61 {
    padding: 30% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-2c886b07
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-2c886b07
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.4em;
  }
  .elementor-21 .elementor-element.elementor-element-1ba81a8f {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-1ef3014d .elementskit-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21 .elementor-element.elementor-element-5918681 {
    padding: 020% 0% 0% 0%;
  }
  body:not(.rtl) .elementor-21 .elementor-element.elementor-element-8ca1e14 {
    left: 240px;
  }
  body.rtl .elementor-21 .elementor-element.elementor-element-8ca1e14 {
    right: 290px;
  }
  .elementor-21 .elementor-element.elementor-element-8ca1e14 {
    top: -35px;
  }
  .elementor-21
    .elementor-element.elementor-element-45c5e72c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-45c5e72c
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.4em;
  }
  .elementor-21 .elementor-element.elementor-element-182bf632 {
    font-size: 14px;
  }
  .elementor-21
    .elementor-element.elementor-element-21cd1872
    .elementor-heading-title {
    font-size: var(--e-global-typography-aec3425-font-size);
    line-height: var(--e-global-typography-aec3425-line-height);
    letter-spacing: var(--e-global-typography-aec3425-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-7e4f46bb {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-25a0b507 {
    width: var(--container-widget-width, 57%);
    max-width: 57%;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0;
  }
  .elementor-21
    .elementor-element.elementor-element-25a0b507
    .elementor-button {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-f286a02
    > .elementor-element-populated {
    margin: -1px -1px -1px -1px;
    --e-column-margin-right: -1px;
    --e-column-margin-left: -1px;
  }
  .elementor-21 .elementor-element.elementor-element-71742b9 {
    z-index: 99;
  }
  .elementor-21 .elementor-element.elementor-element-243c41b4 {
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-21
    .elementor-element.elementor-element-420d60c3
    .elementor-divider__text {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-1027fea4
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-1027fea4
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-1027fea4
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-5cb97dd3 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --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-21 .elementor-element.elementor-element-1bf8a629 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-21
    .elementor-element.elementor-element-131c957
    .elementor-image-box-img {
    margin-bottom: 12px;
  }
  .elementor-21 .elementor-element.elementor-element-e59267e {
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-28be34cf
    .elementor-image-box-img {
    margin-bottom: 12px;
  }
  .elementor-21 .elementor-element.elementor-element-14d7bfb9 {
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-51bcdeb5
    .elementor-image-box-img {
    margin-bottom: 12px;
  }
  .elementor-21 .elementor-element.elementor-element-3c45a46 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    top: -43px;
  }
  body:not(.rtl) .elementor-21 .elementor-element.elementor-element-3c45a46 {
    left: 188px;
  }
  body.rtl .elementor-21 .elementor-element.elementor-element-3c45a46 {
    right: 188px;
  }
  .elementor-21 .elementor-element.elementor-element-eb4aafc {
    --lottie-container-width: 80%;
  }
  .elementor-21
    .elementor-element.elementor-element-5c20c0a3
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-21
    .elementor-element.elementor-element-16517098
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-6dd4f50 {
    width: 100%;
  }
  .elementor-21
    .elementor-element.elementor-element-6dd4f50
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 30px;
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-2b39acc3
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-541591f4
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-58f312b
    > .elementor-element-populated {
    margin: 40px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 0px 0px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-6138696
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-147ed7b
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-6505bfd {
    width: 100%;
  }
  .elementor-21
    .elementor-element.elementor-element-6505bfd
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 30px;
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-a1bb56b
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-7558df6
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-66c70a3
    > .elementor-element-populated {
    margin: 40px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-21
    .elementor-element.elementor-element-4e9a3dd
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-df01e58
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-4e95fa6 {
    width: 100%;
  }
  .elementor-21
    .elementor-element.elementor-element-4e95fa6
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 30px;
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-20f4439
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-a5d6199
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-f182bf6
    > .elementor-element-populated {
    margin: 40px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-21
    .elementor-element.elementor-element-91e4c38
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-def017d
    .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-91875fe {
    width: 100%;
  }
  .elementor-21
    .elementor-element.elementor-element-91875fe
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    span {
    font-size: 30px;
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sub.period {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    .elementskit-pricing-price-wraper.has-tag
    .elementskit-pricing-price
    sup.currency {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-9836d16
    .elementskit-single-pricing
    a.elementskit-pricing-btn {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    .elementor-price-table
    .elementor-price-table__price {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-c9aa2d8
    .elementor-price-table__features-list
    li {
    font-size: var(--e-global-typography-accent-font-size);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-8b63784
    .elementor-heading-title {
    font-size: var(--e-global-typography-aec3425-font-size);
    line-height: var(--e-global-typography-aec3425-line-height);
    letter-spacing: var(--e-global-typography-aec3425-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 10px;
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-single-testimonial-slider,
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-testimonial_card {
    border-radius: 15px 15px 15px 15px;
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-single-testimonial-slider
    .elementskit-commentor-content
    > p,
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-testimonial_card
    .elementskit-commentor-coment {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-profile-info
    .elementskit-author-name {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-116e1c02
    .elementskit-profile-info
    .elementskit-author-des {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-4c39d3e1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-21
    .elementor-element.elementor-element-5ca25573
    .elementor-divider__text {
    font-size: var(--e-global-typography-6bdfb5b-font-size);
  }
  .elementor-21
    .elementor-element.elementor-element-279f2863
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-279f2863
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-279f2863
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-6acd4e33 {
    --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-21
    .elementor-element.elementor-element-e02e16c
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-e02e16c
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-e02e16c
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-6c798ba
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-6c798ba
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-6c798ba
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-d2a9508 {
    --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-21
    .elementor-element.elementor-element-1cb40a1
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-1cb40a1
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-1cb40a1
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-7d7a9b4
    .elementor-icon-box-title,
  .elementor-21
    .elementor-element.elementor-element-7d7a9b4
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-secondary-font-size);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-21
    .elementor-element.elementor-element-7d7a9b4
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-e1f1a99-font-size);
    letter-spacing: var(--e-global-typography-e1f1a99-letter-spacing);
  }
  .elementor-21 .elementor-element.elementor-element-731b3903 {
    padding: 050px 0px 50px 0px;
  }
  .elementor-21
    .elementor-element.elementor-element-2780bb61
    .elementor-heading-title {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .elementor-21 .elementor-element.elementor-element-5d152d60 {
    width: 30%;
  }
  .elementor-21 .elementor-element.elementor-element-56257c09 {
    width: 70%;
  }
  .elementor-21 .elementor-element.elementor-element-243c41b4 {
    --content-width: 1440px;
  }
  .elementor-21 .elementor-element.elementor-element-76daf640 {
    --content-width: 1440px;
  }
  .elementor-21 .elementor-element.elementor-element-5cb97dd3 {
    --content-width: 1440px;
  }
  .elementor-21 .elementor-element.elementor-element-1bf8a629 {
    --width: 50%;
  }
  .elementor-21 .elementor-element.elementor-element-e59267e {
    --width: 50%;
  }
  .elementor-21 .elementor-element.elementor-element-14d7bfb9 {
    --width: 50%;
  }
  .elementor-21 .elementor-element.elementor-element-6681a21 {
    --content-width: 1440px;
  }
  .elementor-21 .elementor-element.elementor-element-4c39d3e1 {
    --content-width: 1440px;
  }
  .elementor-21 .elementor-element.elementor-element-542219ed {
    --width: 48.846%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-21 .elementor-element.elementor-element-5d152d60 {
    width: 100%;
  }
  .elementor-21 .elementor-element.elementor-element-56257c09 {
    width: 100%;
  }
  .elementor-21 .elementor-element.elementor-element-1bf8a629 {
    --width: 48%;
  }
  .elementor-21 .elementor-element.elementor-element-e59267e {
    --width: 48%;
  }
  .elementor-21 .elementor-element.elementor-element-14d7bfb9 {
    --width: 48%;
  }
  .elementor-21 .elementor-element.elementor-element-5c20c0a3 {
    width: 75%;
  }
  .elementor-21 .elementor-element.elementor-element-6dd4f50 {
    width: 100%;
  }
  .elementor-21 .elementor-element.elementor-element-58f312b {
    width: 75%;
  }
  .elementor-21 .elementor-element.elementor-element-6505bfd {
    width: 100%;
  }
  .elementor-21 .elementor-element.elementor-element-66c70a3 {
    width: 75%;
  }
  .elementor-21 .elementor-element.elementor-element-4e95fa6 {
    width: 100%;
  }
  .elementor-21 .elementor-element.elementor-element-f182bf6 {
    width: 75%;
  }
  .elementor-21 .elementor-element.elementor-element-91875fe {
    width: 100%;
  }
  .elementor-21 .elementor-element.elementor-element-542219ed {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-21
    .elementor-element.elementor-element-2ffb5a61:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-21
    .elementor-element.elementor-element-2ffb5a61
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
