.elementor-2440 .elementor-element.elementor-element-aeea41d {
  --display: flex;
  --min-height: 80vh;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  --overlay-opacity: 0.6;
  --padding-top: 5rem;
  --padding-bottom: 5rem;
  --padding-left: 5rem;
  --padding-right: 5rem;
}
.elementor-2440
  .elementor-element.elementor-element-aeea41d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-aeea41d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/06/choseninfertility-img-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2440 .elementor-element.elementor-element-aeea41d::before,
.elementor-2440
  .elementor-element.elementor-element-aeea41d
  > .elementor-background-video-container::before,
.elementor-2440
  .elementor-element.elementor-element-aeea41d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-2440
  .elementor-element.elementor-element-aeea41d
  > .elementor-background-slideshow::before,
.elementor-2440
  .elementor-element.elementor-element-aeea41d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-2440
  .elementor-element.elementor-element-aeea41d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: "";
}
.elementor-2440 .elementor-element.elementor-element-c61dea8 {
  --display: flex;
}
.elementor-2440 .elementor-element.elementor-element-e4738cc {
  --display: flex;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --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-2440 .elementor-element.elementor-element-06a1689 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-widget-heading .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}
.elementor-2440
  .elementor-element.elementor-element-ecafbda
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 5rem;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-widget-text-editor {
  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);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-2440 .elementor-element.elementor-element-de30f69 {
  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);
  color: var(--e-global-color-957b060);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-f729b64 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-957b060);
  --divider-border-width: 1px;
  bottom: -83px;
  --e-transform-origin-x: center;
  --e-transform-origin-y: top;
}
.elementor-2440
  .elementor-element.elementor-element-f729b64
  > .elementor-widget-container {
  --e-transform-rotateZ: 90deg;
}
body:not(.rtl) .elementor-2440 .elementor-element.elementor-element-f729b64 {
  left: 0px;
}
body.rtl .elementor-2440 .elementor-element.elementor-element-f729b64 {
  right: 0px;
}
.elementor-2440
  .elementor-element.elementor-element-f729b64
  .elementor-divider-separator {
  width: 20%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2440
  .elementor-element.elementor-element-f729b64
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2440 .elementor-element.elementor-element-336a751 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-2440
  .elementor-element.elementor-element-336a751:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-336a751
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2440 .elementor-element.elementor-element-67205ad {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-2440 .elementor-element.elementor-element-698165b {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 10rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-218e0ac {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 6px #ffffff inset;
  --padding-top: 0.7rem;
  --padding-bottom: 0.7rem;
  --padding-left: 0.7rem;
  --padding-right: 0.7rem;
}
.elementor-2440
  .elementor-element.elementor-element-218e0ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-218e0ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/06/choseninfertility-img-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2440 .elementor-element.elementor-element-aaaab4f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  --padding-top: 4rem;
  --padding-bottom: 4rem;
  --padding-left: 4rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-cdcb94a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 10rem;
}
.elementor-2440
  .elementor-element.elementor-element-4d85d88
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-2440 .elementor-element.elementor-element-94ea495 {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --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-2440
  .elementor-element.elementor-element-52af343
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-accent-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-b93326e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --margin-top: 3rem;
  --margin-bottom: 0rem;
  --margin-left: -11rem;
  --margin-right: 0rem;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 5rem;
  --padding-right: 10rem;
}
.elementor-2440
  .elementor-element.elementor-element-b93326e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-b93326e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-2440
  .elementor-element.elementor-element-004f19f
  > .elementor-widget-container {
  margin: -6rem 0rem 0rem -1rem;
}
.elementor-2440 .elementor-element.elementor-element-004f19f {
  text-align: left;
}
.elementor-2440
  .elementor-element.elementor-element-004f19f
  .elementor-heading-title {
  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);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}
.elementor-2440 .elementor-element.elementor-element-32724d1 {
  color: var(--e-global-color-957b060);
}
.elementor-2440 .elementor-element.elementor-element-4819841 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --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-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  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);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-2440
  .elementor-element.elementor-element-620958b
  .elementor-button:hover,
.elementor-2440
  .elementor-element.elementor-element-620958b
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-957b060);
}
.elementor-2440 .elementor-element.elementor-element-620958b .elementor-button {
  font-family: var(--e-global-typography-1826547-font-family), Sans-serif;
  font-size: var(--e-global-typography-1826547-font-size);
  font-weight: var(--e-global-typography-1826547-font-weight);
  text-transform: var(--e-global-typography-1826547-text-transform);
  line-height: var(--e-global-typography-1826547-line-height);
  fill: var(--e-global-color-957b060);
  color: var(--e-global-color-957b060);
  border-radius: 0px 0px 0px 0px;
  padding: 0.2rem 2rem 0.2rem 2rem;
}
.elementor-2440
  .elementor-element.elementor-element-620958b
  .elementor-button:hover
  svg,
.elementor-2440
  .elementor-element.elementor-element-620958b
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-957b060);
}
.elementor-2440 .elementor-element.elementor-element-4d4023d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440
  .elementor-element.elementor-element-4d4023d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-4d4023d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-2440 .elementor-element.elementor-element-db2e384 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-a5e73e6 {
  --display: flex;
  --margin-top: 0rem;
  --margin-bottom: -8rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 3rem;
  --padding-bottom: 0rem;
  --padding-left: 3rem;
  --padding-right: 3rem;
  --z-index: 1;
}
.elementor-2440
  .elementor-element.elementor-element-ccb1395
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-79e261c {
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-c90b83a {
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-19c039c {
  --display: flex;
  --margin-top: -1rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-ucaddon_underline_animated_button
  .underline_animated_button
  a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-2440
  .elementor-element.elementor-element-d15a8c4
  .underline_animated_button {
  text-align: left;
}
.elementor-2440
  .elementor-element.elementor-element-d15a8c4
  .underline_animated_button
  a {
  font-family: var(--e-global-typography-1826547-font-family), Sans-serif;
  font-size: var(--e-global-typography-1826547-font-size);
  font-weight: var(--e-global-typography-1826547-font-weight);
  text-transform: var(--e-global-typography-1826547-text-transform);
  line-height: var(--e-global-typography-1826547-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-2440
  .elementor-element.elementor-element-d15a8c4
  .underline_animated_button
  a:hover {
  color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-2ad0e4d {
  --display: flex;
  --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-2440 .elementor-element.elementor-element-befc325 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 3rem;
  --padding-bottom: 3rem;
  --padding-left: 0rem;
  --padding-right: 3rem;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-2440 .elementor-element.elementor-element-9e830c7 {
  text-align: left;
}
.elementor-2440 .elementor-element.elementor-element-9e830c7 img {
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-a745f68 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 3rem;
  --padding-bottom: 3rem;
  --padding-left: 0rem;
  --padding-right: 3rem;
}
.elementor-2440 .elementor-element.elementor-element-e89cd69 {
  text-align: left;
}
.elementor-2440 .elementor-element.elementor-element-e89cd69 img {
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-caeb83d {
  text-align: left;
}
.elementor-2440 .elementor-element.elementor-element-caeb83d img {
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-7f59b1d {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(3, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
  --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-2440 .elementor-element.elementor-element-7ad209f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0rem 0.5rem 0.5rem 0rem;
  --border-top-width: 0rem;
  --border-right-width: 0.5rem;
  --border-bottom-width: 0.5rem;
  --border-left-width: 0rem;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0rem;
  --padding-bottom: 0.5rem;
  --padding-left: 0rem;
  --padding-right: 0.5rem;
}
.elementor-2440
  .elementor-element.elementor-element-7ad209f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-7ad209f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/Moonrae-36.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2440 .elementor-element.elementor-element-a79406e {
  --display: flex;
  --justify-content: flex-end;
  --align-items: stretch;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 8rem;
  --padding-bottom: 00.5rem;
  --padding-left: 0.5rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-b1514ad {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-2440 .elementor-element.elementor-element-b1514ad.elementor-element {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-2440 .elementor-element.elementor-element-b1514ad img {
  width: 100%;
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-9093de7 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5rem 0rem 0.5rem 0rem;
  --border-top-width: 0.5rem;
  --border-right-width: 0rem;
  --border-bottom-width: 0.5rem;
  --border-left-width: 0rem;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -0.5px;
  --padding-top: 0.5rem;
  --padding-bottom: 0.5rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440
  .elementor-element.elementor-element-9093de7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-9093de7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://choseninfertility.com/wp-content/uploads/2024/06/Moonrae-26-2.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-2440 .elementor-element.elementor-element-0b9236d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5rem 0rem 0.5rem 0rem;
  --border-top-width: 0.5rem;
  --border-right-width: 0rem;
  --border-bottom-width: 0.5rem;
  --border-left-width: 0rem;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -0.5px;
  --margin-right: 0px;
  --padding-top: 0.5rem;
  --padding-bottom: 0.5rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440
  .elementor-element.elementor-element-0b9236d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-0b9236d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://choseninfertility.com/wp-content/uploads/2024/06/Moonrae-26-1.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-2440 .elementor-element.elementor-element-3d06358 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: stretch;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0.5rem;
  --padding-bottom: 8rem;
  --padding-left: 0rem;
  --padding-right: 0.5rem;
}
.elementor-2440 .elementor-element.elementor-element-75db647 {
  width: 100%;
  max-width: 100%;
  text-align: right;
}
.elementor-2440 .elementor-element.elementor-element-75db647.elementor-element {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-2440 .elementor-element.elementor-element-75db647 img {
  width: 100%;
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-78b2a2b {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5rem 0rem 0rem 0.5rem;
  --border-top-width: 0.5rem;
  --border-right-width: 0rem;
  --border-bottom-width: 0rem;
  --border-left-width: 0.5rem;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 0.5rem;
  --padding-bottom: 0rem;
  --padding-left: 0.5rem;
  --padding-right: 0rem;
}
.elementor-2440
  .elementor-element.elementor-element-78b2a2b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-78b2a2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/Moonrae-41.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2440 .elementor-element.elementor-element-b931795 {
  --display: flex;
  --flex-direction: column-reverse;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-7f759e5 {
  --display: flex;
  --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-2440 .elementor-element.elementor-element-b868c85 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 2rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-728d9c7 {
  text-align: right;
}
.elementor-2440 .elementor-element.elementor-element-728d9c7 img {
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-360420b {
  --display: flex;
}
.elementor-2440 .elementor-element.elementor-element-fed1763.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2440 .elementor-element.elementor-element-fed1763 {
  text-align: right;
}
.elementor-2440 .elementor-element.elementor-element-fed1763 img {
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-1ae4e99 {
  text-align: right;
}
.elementor-2440 .elementor-element.elementor-element-1ae4e99 img {
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-c74abb1 {
  --display: flex;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 3rem;
  --padding-left: 3rem;
  --padding-right: 3rem;
  --z-index: 1;
}
.elementor-2440
  .elementor-element.elementor-element-88ac33e
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-6ecb904 {
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-5599e13 {
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-b5da32a {
  --display: flex;
  --margin-top: -1rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2440
  .elementor-element.elementor-element-e695c47
  .underline_animated_button {
  text-align: left;
}
.elementor-2440
  .elementor-element.elementor-element-e695c47
  .underline_animated_button
  a {
  font-family: var(--e-global-typography-1826547-font-family), Sans-serif;
  font-size: var(--e-global-typography-1826547-font-size);
  font-weight: var(--e-global-typography-1826547-font-weight);
  text-transform: var(--e-global-typography-1826547-text-transform);
  line-height: var(--e-global-typography-1826547-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-2440
  .elementor-element.elementor-element-e695c47
  .underline_animated_button
  a:hover {
  color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-c720ead {
  --display: flex;
  --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-2440 .elementor-element.elementor-element-77092cf {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 2rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-83f0de6 {
  text-align: right;
}
.elementor-2440 .elementor-element.elementor-element-83f0de6 img {
  max-width: 100%;
}
.elementor-2440 .elementor-element.elementor-element-bb43c9e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 6rem;
  --padding-bottom: 6rem;
  --padding-left: 6rem;
  --padding-right: 6rem;
}
.elementor-2440
  .elementor-element.elementor-element-bb43c9e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-bb43c9e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://choseninfertility.com/wp-content/uploads/2024/06/Chosen-Icon-_-Opacity_-10.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2440 .elementor-element.elementor-element-1f6a307 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0.5rem;
  --padding-bottom: 0.5rem;
  --padding-left: 0.5rem;
  --padding-right: 0.5rem;
}
.elementor-2440
  .elementor-element.elementor-element-86508dc
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-2440 .elementor-element.elementor-element-b25a74b {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-2440 .elementor-element.elementor-element-e4d7785 {
  --display: flex;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-e4d7785.e-con {
  --align-self: flex-start;
}
.elementor-2440 .elementor-element.elementor-element-b92f3c4 {
  text-align: left;
}
.elementor-2440 .elementor-element.elementor-element-b92f3c4 img {
  max-width: 12%;
}
.elementor-2440
  .elementor-element.elementor-element-4f1c589
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}
.elementor-2440 .elementor-element.elementor-element-4f1c589 {
  font-family: "Poppins", Sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 2rem;
}
.elementor-2440 .elementor-element.elementor-element-eda992d {
  --display: flex;
  --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-2440 .elementor-element.elementor-element-eda992d.e-con {
  --align-self: flex-end;
}
.elementor-2440 .elementor-element.elementor-element-936e06f {
  text-align: right;
}
.elementor-2440
  .elementor-element.elementor-element-936e06f
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-9e73cf7 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5rem;
  --padding-bottom: 5rem;
  --padding-left: 5rem;
  --padding-right: 5rem;
}
.elementor-2440
  .elementor-element.elementor-element-9e73cf7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-9e73cf7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-7f5bc75 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-4470fe9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440
  .elementor-element.elementor-element-904b3b7
  > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-2440 .elementor-element.elementor-element-904b3b7 {
  text-align: left;
}
.elementor-2440
  .elementor-element.elementor-element-904b3b7
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-ad449bf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-2440 .elementor-element.elementor-element-3292415 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-633b453 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-2440 .elementor-element.elementor-element-05f6d66 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-ea7bd55 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-cb7f4ff {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440
  .elementor-element.elementor-element-c61c2e1
  > .elementor-widget-container {
  padding: 0rem 0rem 0rem 0rem;
}
.elementor-2440 .elementor-element.elementor-element-c61c2e1 {
  text-align: left;
}
.elementor-2440
  .elementor-element.elementor-element-c61c2e1
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-d7904b9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --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-2440 .elementor-element.elementor-element-7fa965e {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-8ea6dd6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-2440 .elementor-element.elementor-element-dd10aca {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --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-2440
  .elementor-element.elementor-element-048b0bb
  .elementor-counter-number-wrapper {
  --counter-prefix-grow: 0;
  --counter-suffix-grow: 0;
  --counter-number-grow: 1;
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 6.5rem;
}
.elementor-2440
  .elementor-element.elementor-element-048b0bb
  .elementor-counter-number {
  text-align: center;
}
.elementor-2440 .elementor-element.elementor-element-079ca3b {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-079ca3b
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.5rem;
}
.elementor-2440 .elementor-element.elementor-element-7044fae {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-7044fae
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.5rem;
}
.elementor-2440 .elementor-element.elementor-element-5e74ec5 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-4564daa {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-2440
  .elementor-element.elementor-element-9c843bb
  .elementor-counter-number-wrapper {
  --counter-prefix-grow: 0;
  --counter-suffix-grow: 0;
  --counter-number-grow: 1;
  font-family: "Cormorant", Sans-serif;
  font-size: 6.5rem;
  font-weight: 700;
  line-height: 7rem;
}
.elementor-2440
  .elementor-element.elementor-element-9c843bb
  .elementor-counter-number {
  text-align: center;
}
.elementor-2440 .elementor-element.elementor-element-1f22e79 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-0afb4bc {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 5rem;
  --padding-bottom: 5rem;
  --padding-left: 5rem;
  --padding-right: 5rem;
}
.elementor-2440
  .elementor-element.elementor-element-0afb4bc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-0afb4bc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-5dfa99a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-ae0c23f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-2440 .elementor-element.elementor-element-9f7e005 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-2e0b8d5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-2440 .elementor-element.elementor-element-38b50d8 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-8a6e402 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-9727684 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-2440 .elementor-element.elementor-element-4b2480a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --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-2440
  .elementor-element.elementor-element-5961f10
  .elementor-counter-number-wrapper {
  --counter-prefix-grow: 0;
  --counter-suffix-grow: 0;
  --counter-number-grow: 1;
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 6.5rem;
}
.elementor-2440
  .elementor-element.elementor-element-5961f10
  .elementor-counter-number {
  text-align: center;
}
.elementor-2440 .elementor-element.elementor-element-caa073b {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-caa073b
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.5rem;
}
.elementor-2440 .elementor-element.elementor-element-5af8a39 {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-5af8a39
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.5rem;
}
.elementor-2440 .elementor-element.elementor-element-6086a9e {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-13624e5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-2440
  .elementor-element.elementor-element-6d27ae3
  .elementor-counter-number-wrapper {
  --counter-prefix-grow: 0;
  --counter-suffix-grow: 0;
  --counter-number-grow: 1;
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 6.5rem;
}
.elementor-2440
  .elementor-element.elementor-element-6d27ae3
  .elementor-counter-number {
  text-align: center;
}
.elementor-2440 .elementor-element.elementor-element-4aa7166 {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-4aa7166
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.5rem;
}
.elementor-2440 .elementor-element.elementor-element-f619d1a {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-f803ba8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-2440
  .elementor-element.elementor-element-079dc41
  .elementor-counter-number-wrapper {
  --counter-prefix-grow: 0;
  --counter-suffix-grow: 0;
  --counter-number-grow: 1;
  font-family: "Cormorant", Sans-serif;
  font-size: 6.5rem;
  font-weight: 700;
  line-height: 7rem;
}
.elementor-2440
  .elementor-element.elementor-element-079dc41
  .elementor-counter-number {
  text-align: center;
}
.elementor-2440 .elementor-element.elementor-element-132567d {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-0b0dcdd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 4rem;
  --padding-bottom: 4rem;
  --padding-left: 4rem;
  --padding-right: 4rem;
}
.elementor-2440
  .elementor-element.elementor-element-0b0dcdd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-0b0dcdd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://choseninfertility.com/wp-content/uploads/2024/06/Chosen-Icon-_-Opacity_-10.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.elementor-2440 .elementor-element.elementor-element-ec25c73 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-a412f69 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 2px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 2px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 3rem;
}
.elementor-2440 .elementor-element.elementor-element-3b80ab4 {
  text-align: right;
}
.elementor-2440
  .elementor-element.elementor-element-3b80ab4
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-weight: 600;
  line-height: 4rem;
  color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-de360a2 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 3rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-3c2d128 {
  text-align: left;
  font-family: "Poppins", Sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 2rem;
}
.elementor-2440 .elementor-element.elementor-element-de9994e {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0.5rem;
  --padding-bottom: 0.5rem;
  --padding-left: 0.5rem;
  --padding-right: 0.5rem;
}
.elementor-widget-slides .elementor-slide-heading {
  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);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-widget-slides .elementor-slide-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-widget-slides .elementor-slide-button {
  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);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .elementor-repeater-item-f524ea7
  .swiper-slide-bg {
  background-color: var(--e-global-color-primary);
}
.elementor-2440 .elementor-element.elementor-element-9a750b7 .swiper-slide {
  transition-duration: calc(5000ms * 1.2);
  height: 450px;
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .elementor-slide-button {
  background-color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  border-width: 2px;
  border-radius: 0px;
  color: var(--e-global-color-e4f650b);
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .elementor-slide-button:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-e4f650b);
  border-color: var(--e-global-color-secondary);
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .swiper-slide-contents {
  max-width: 66%;
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .swiper-slide-inner {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .swiper-slide-inner
  .elementor-slide-heading:not(:last-child) {
  margin-bottom: 10px;
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .elementor-slide-heading {
  color: var(--e-global-color-e4f650b);
  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);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .swiper-slide-inner
  .elementor-slide-description:not(:last-child) {
  margin-bottom: 54px;
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .elementor-slide-description {
  color: var(--e-global-color-e4f650b);
  font-family: "Poppins", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 2rem;
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .elementor-swiper-button {
  color: var(--e-global-color-e4f650b);
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .elementor-swiper-button
  svg {
  fill: var(--e-global-color-e4f650b);
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--e-global-color-primary);
  opacity: var(--e-global-color-primary);
}
.elementor-2440
  .elementor-element.elementor-element-9a750b7
  .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-primary);
}
.elementor-2440 .elementor-element.elementor-element-57f11bd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2rem;
  --padding-bottom: 2rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}
.elementor-2440 .elementor-element.elementor-element-d020151 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-2440
  .elementor-element.elementor-element-5d0bfd3
  > .elementor-widget-container {
  margin: 0px 0px -6px 0px;
}
.elementor-2440
  .elementor-element.elementor-element-5d0bfd3
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-c44dd16
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-2440 .elementor-element.elementor-element-7adb413 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-2440 .elementor-element.elementor-element-39f571f {
  --display: flex;
  box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.11);
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-2440
  .elementor-element.elementor-element-39f571f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-39f571f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-f621f01 {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-f621f01
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
}
.elementor-2440 .elementor-element.elementor-element-107d480 {
  --display: flex;
  box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.11);
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-2440
  .elementor-element.elementor-element-107d480:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-107d480
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-cb7e440 {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-cb7e440
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
}
.elementor-2440 .elementor-element.elementor-element-f86ac2b {
  --display: flex;
  box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.11);
  --padding-top: 1rem;
  --padding-bottom: 1rem;
  --padding-left: 2rem;
  --padding-right: 2rem;
}
.elementor-2440
  .elementor-element.elementor-element-f86ac2b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2440
  .elementor-element.elementor-element-f86ac2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-f7e48c3 {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-f7e48c3
  .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
}
.elementor-2440 .elementor-element.elementor-element-6d19bee {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .elementor-repeater-item-d653754
  .swiper-slide-bg {
  background-color: var(--e-global-color-e4f650b);
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .elementor-repeater-item-28293ea
  .swiper-slide-bg {
  background-color: var(--e-global-color-e4f650b);
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .elementor-repeater-item-7af5b50
  .swiper-slide-bg {
  background-color: var(--e-global-color-e4f650b);
}
.elementor-2440 .elementor-element.elementor-element-af017fe .swiper-slide {
  transition-duration: calc(5000ms * 1.2);
  height: 400px;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-slide-contents {
  max-width: 66%;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-slide-inner {
  text-align: center;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-slide-inner
  .elementor-slide-heading:not(:last-child) {
  margin-bottom: 0px;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .elementor-slide-heading {
  color: var(--e-global-color-primary);
  font-family: "Cormorant", Sans-serif;
  font-weight: 700;
  line-height: 2.5rem;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-slide-inner
  .elementor-slide-description:not(:last-child) {
  margin-bottom: 0px;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .elementor-slide-button {
  border-width: 0px;
  border-radius: 0px;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .elementor-swiper-button {
  color: var(--e-global-color-primary);
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .elementor-swiper-button
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-horizontal
  .swiper-pagination-progressbar {
  height: 10px;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-pagination-fraction {
  font-size: 10px;
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--e-global-color-primary);
  opacity: var(--e-global-color-primary);
}
.elementor-2440
  .elementor-element.elementor-element-af017fe
  .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-secondary);
}
.elementor-2440 .elementor-element.elementor-element-cd897f6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
}
.elementor-2440 .elementor-element.elementor-element-f5a6795 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: -1rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2440
  .elementor-element.elementor-element-61f4e96
  .underline_animated_button {
  text-align: left;
}
.elementor-2440
  .elementor-element.elementor-element-61f4e96
  .underline_animated_button
  a {
  font-family: var(--e-global-typography-1826547-font-family), Sans-serif;
  font-size: var(--e-global-typography-1826547-font-size);
  font-weight: var(--e-global-typography-1826547-font-weight);
  text-transform: var(--e-global-typography-1826547-text-transform);
  line-height: var(--e-global-typography-1826547-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-2440
  .elementor-element.elementor-element-61f4e96
  .underline_animated_button
  a:hover {
  color: var(--e-global-color-secondary);
}
@media (max-width: 1024px) {
  .elementor-2440 .elementor-element.elementor-element-06a1689 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-ecafbda
    .elementor-heading-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-de30f69 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-f729b64 {
    bottom: -83px;
  }
  .elementor-2440
    .elementor-element.elementor-element-f729b64
    .elementor-divider-separator {
    width: 14%;
  }
  .elementor-2440 .elementor-element.elementor-element-67205ad {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-698165b {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 0rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-218e0ac:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-218e0ac
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://choseninfertility.com/wp-content/uploads/2024/06/Image-1-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-2440 .elementor-element.elementor-element-aaaab4f {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-cdcb94a {
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 0rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-4d85d88
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-52af343
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-b93326e {
    --margin-top: 3rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 2rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-004f19f
    > .elementor-widget-container {
    margin: -4rem 0rem 0rem -1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-004f19f
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-620958b
    .elementor-button {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-db2e384 {
    --flex-direction: column-reverse;
    --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-end;
  }
  .elementor-2440 .elementor-element.elementor-element-a5e73e6 {
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 2rem;
    --padding-left: 2rem;
    --padding-right: 2rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-ccb1395
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-widget-ucaddon_underline_animated_button
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-d15a8c4
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-befc325 {
    --margin-top: -4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 1rem;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-a745f68 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-e89cd69
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-caeb83d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-7f59b1d {
    --grid-auto-flow: row;
  }
  .elementor-2440 .elementor-element.elementor-element-b931795 {
    --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-2440 .elementor-element.elementor-element-b868c85 {
    --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: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 1rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-360420b {
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --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-2440 .elementor-element.elementor-element-fed1763 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left;
  }
  .elementor-2440 .elementor-element.elementor-element-fed1763 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-1ae4e99 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-2440 .elementor-element.elementor-element-1ae4e99 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2440
    .elementor-element.elementor-element-88ac33e
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-e695c47
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-bb43c9e {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-86508dc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2440
    .elementor-element.elementor-element-86508dc.elementor-element {
    --align-self: stretch;
  }
  .elementor-2440 .elementor-element.elementor-element-9e73cf7 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-7f5bc75 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-4470fe9 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-904b3b7 {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-904b3b7
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-633b453 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-ea7bd55 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
  }
  .elementor-2440 .elementor-element.elementor-element-cb7f4ff {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-c61c2e1 {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-c61c2e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-d7904b9 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-8ea6dd6 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-dd10aca {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-048b0bb
    .elementor-counter-number-wrapper {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-079ca3b
    .elementor-heading-title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-7044fae
    .elementor-heading-title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .elementor-2440 .elementor-element.elementor-element-4564daa {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-9c843bb
    .elementor-counter-number-wrapper {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-0afb4bc {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-ae0c23f {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-9727684 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-4b2480a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-5961f10
    .elementor-counter-number-wrapper {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-caa073b
    .elementor-heading-title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-5af8a39
    .elementor-heading-title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .elementor-2440 .elementor-element.elementor-element-13624e5 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-6d27ae3
    .elementor-counter-number-wrapper {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-4aa7166
    .elementor-heading-title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .elementor-2440 .elementor-element.elementor-element-f803ba8 {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-079dc41
    .elementor-counter-number-wrapper {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-0b0dcdd {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-3b80ab4
    .elementor-heading-title {
    font-size: 2.7rem;
    line-height: 3.2rem;
  }
  .elementor-widget-slides .elementor-slide-heading {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-slides .elementor-slide-description {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-widget-slides .elementor-slide-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .elementor-slide-heading {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .elementor-slide-description {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .elementor-slide-button {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-c44dd16
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-39f571f {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-f621f01
    .elementor-heading-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-107d480 {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-cb7e440
    .elementor-heading-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-f86ac2b {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-f7e48c3
    .elementor-heading-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-af017fe
    .elementor-slide-heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-61f4e96
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
  }
}
@media (min-width: 768px) {
  .elementor-2440 .elementor-element.elementor-element-c61dea8 {
    --width: 50%;
  }
  .elementor-2440 .elementor-element.elementor-element-e4738cc {
    --width: 50%;
  }
  .elementor-2440 .elementor-element.elementor-element-698165b {
    --width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-218e0ac {
    --width: 40%;
  }
  .elementor-2440 .elementor-element.elementor-element-aaaab4f {
    --width: 60%;
  }
  .elementor-2440 .elementor-element.elementor-element-b93326e {
    --width: 110%;
  }
  .elementor-2440 .elementor-element.elementor-element-4819841 {
    --width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-db2e384 {
    --width: 30%;
  }
  .elementor-2440 .elementor-element.elementor-element-7f59b1d {
    --width: 40%;
  }
  .elementor-2440 .elementor-element.elementor-element-b931795 {
    --width: 30%;
  }
  .elementor-2440 .elementor-element.elementor-element-1f6a307 {
    --width: 60%;
  }
  .elementor-2440 .elementor-element.elementor-element-b25a74b {
    --width: 40%;
  }
  .elementor-2440 .elementor-element.elementor-element-4470fe9 {
    --width: 45%;
  }
  .elementor-2440 .elementor-element.elementor-element-cb7f4ff {
    --width: 70%;
  }
  .elementor-2440 .elementor-element.elementor-element-a412f69 {
    --width: 50%;
  }
  .elementor-2440 .elementor-element.elementor-element-de360a2 {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2440 .elementor-element.elementor-element-c61dea8 {
    --width: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-e4738cc {
    --width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-b93326e {
    --width: 105%;
  }
  .elementor-2440 .elementor-element.elementor-element-db2e384 {
    --width: 50%;
  }
  .elementor-2440 .elementor-element.elementor-element-b931795 {
    --width: 50%;
  }
  .elementor-2440 .elementor-element.elementor-element-a412f69 {
    --width: 40%;
  }
  .elementor-2440 .elementor-element.elementor-element-de360a2 {
    --width: 60%;
  }
}
@media (min-width: 1025px) {
  .elementor-2440
    .elementor-element.elementor-element-aeea41d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-aeea41d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-2440
    .elementor-element.elementor-element-218e0ac:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-218e0ac
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-2440
    .elementor-element.elementor-element-7ad209f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-7ad209f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-2440
    .elementor-element.elementor-element-78b2a2b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-78b2a2b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-2440
    .elementor-element.elementor-element-bb43c9e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-bb43c9e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-2440
    .elementor-element.elementor-element-0b0dcdd:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-0b0dcdd
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 767px) {
  .elementor-2440 .elementor-element.elementor-element-aeea41d {
    --min-height: 90vh;
    --align-items: flex-end;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 1rem;
    --padding-bottom: 4rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-aeea41d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-aeea41d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -174px 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-c61dea8 {
    --width: 0px;
    --min-height: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-e4738cc {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-06a1689 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-ecafbda {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-ecafbda
    .elementor-heading-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-de30f69 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-f729b64 {
    bottom: -68px;
  }
  .elementor-2440 .elementor-element.elementor-element-336a751 {
    --padding-top: 3rem;
    --padding-bottom: 2rem;
    --padding-left: 2rem;
    --padding-right: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-67205ad {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-698165b {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-218e0ac {
    --min-height: 450px;
    --margin-top: 1rem;
    --margin-bottom: 0rem;
    --margin-left: 1rem;
    --margin-right: 1rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-aaaab4f {
    --padding-top: -1rem;
    --padding-bottom: -1rem;
    --padding-left: -1rem;
    --padding-right: -1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-cdcb94a {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-4d85d88 {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-4d85d88
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-52af343 {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-52af343
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-fc7ef68 {
    text-align: center;
  }
  .elementor-2440 .elementor-element.elementor-element-b93326e {
    --margin-top: 2rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-004f19f
    > .elementor-widget-container {
    margin: -3.5rem 0rem 0rem 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-004f19f {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-004f19f
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-32724d1 {
    text-align: center;
  }
  .elementor-2440 .elementor-element.elementor-element-4819841 {
    --width: 100%;
    --align-items: stretch;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 1rem;
    --padding-bottom: 2rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-4819841.e-con {
    --align-self: center;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-620958b
    .elementor-button {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
    padding: 1rem 1rem 1rem 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-a5e73e6 {
    --padding-top: 1rem;
    --padding-bottom: 4rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-ccb1395 {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-ccb1395
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-79e261c {
    text-align: center;
  }
  .elementor-2440 .elementor-element.elementor-element-c90b83a {
    text-align: center;
  }
  .elementor-2440 .elementor-element.elementor-element-19c039c {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-widget-ucaddon_underline_animated_button
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-d15a8c4
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-a745f68 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-e89cd69 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-e89cd69
    > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-e89cd69 img {
    width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-caeb83d {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-caeb83d
    > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-caeb83d img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-7f59b1d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-2440 .elementor-element.elementor-element-b868c85 {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-728d9c7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-360420b {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 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-2440 .elementor-element.elementor-element-fed1763 {
    width: var(--container-widget-width, 49.928%);
    max-width: 49.928%;
    --container-widget-width: 49.928%;
    --container-widget-flex-grow: 0;
    text-align: left;
  }
  .elementor-2440
    .elementor-element.elementor-element-fed1763
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-fed1763 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-1ae4e99 {
    width: var(--container-widget-width, 43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
    text-align: right;
  }
  .elementor-2440
    .elementor-element.elementor-element-1ae4e99
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-1ae4e99 img {
    max-width: 100%;
  }
  .elementor-2440 .elementor-element.elementor-element-c74abb1 {
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-88ac33e {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-88ac33e
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-6ecb904 {
    text-align: center;
  }
  .elementor-2440 .elementor-element.elementor-element-5599e13 {
    text-align: center;
  }
  .elementor-2440 .elementor-element.elementor-element-b5da32a {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2440
    .elementor-element.elementor-element-e695c47
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-bb43c9e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2440
    .elementor-element.elementor-element-bb43c9e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom center;
    background-size: contain;
  }
  .elementor-2440 .elementor-element.elementor-element-bb43c9e {
    --padding-top: 2rem;
    --padding-bottom: 2rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-1f6a307 {
    --padding-top: 0.3rem;
    --padding-bottom: 0.3rem;
    --padding-left: 0.3rem;
    --padding-right: 0.3rem;
  }
  .elementor-2440 .elementor-element.elementor-element-b25a74b {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-e4d7785 {
    --padding-top: 0rem;
    --padding-bottom: 3rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-b92f3c4 {
    text-align: center;
  }
  .elementor-2440 .elementor-element.elementor-element-b92f3c4 img {
    max-width: 20%;
  }
  .elementor-2440
    .elementor-element.elementor-element-4f1c589
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-4f1c589 {
    text-align: center;
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-936e06f {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-936e06f
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-9e73cf7 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-7f5bc75 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-2440 .elementor-element.elementor-element-4470fe9 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-904b3b7
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-ad449bf {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --border-radius: 0px 0px 0px 0px;
  }
  .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-counter .elementor-counter-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-3292415 {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-633b453 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-05f6d66 {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-ea7bd55 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-2440 .elementor-element.elementor-element-cb7f4ff {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-c61c2e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440 .elementor-element.elementor-element-d7904b9 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 3rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-7fa965e {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-8ea6dd6 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 1rem;
    --padding-bottom: 2rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-048b0bb
    .elementor-counter-number-wrapper {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-079ca3b
    .elementor-heading-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-7044fae
    .elementor-heading-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-5e74ec5 {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-4564daa {
    --padding-top: 1rem;
    --padding-bottom: 2rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-9c843bb
    .elementor-counter-number-wrapper {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-1f22e79 {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-0afb4bc {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 1rem;
    --padding-right: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-5dfa99a {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-2440 .elementor-element.elementor-element-ae0c23f {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-9f7e005 {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-38b50d8 {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-8a6e402 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-2440 .elementor-element.elementor-element-9727684 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-5961f10
    .elementor-counter-number-wrapper {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-caa073b
    .elementor-heading-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-5af8a39
    .elementor-heading-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-6086a9e {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-13624e5 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-6d27ae3
    .elementor-counter-number-wrapper {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-4aa7166
    .elementor-heading-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-f619d1a {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-079dc41
    .elementor-counter-number-wrapper {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-132567d {
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-ec25c73 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-2440 .elementor-element.elementor-element-a412f69 {
    border-width: 0px 0px 2px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-3b80ab4 {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-3b80ab4
    .elementor-heading-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .elementor-2440 .elementor-element.elementor-element-de360a2 {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }
  .elementor-2440 .elementor-element.elementor-element-3c2d128 {
    text-align: center;
    font-size: 1rem;
    line-height: 2rem;
  }
  .elementor-widget-slides .elementor-slide-heading {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-slides .elementor-slide-description {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-widget-slides .elementor-slide-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .swiper-slide-contents {
    max-width: 100%;
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .swiper-slide-inner {
    padding: 3px 3px 3px 3px;
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .elementor-slide-heading {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .elementor-slide-description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-9a750b7
    .elementor-slide-button {
    font-size: 0.9rem;
    line-height: 1rem;
  }
  .elementor-2440 .elementor-element.elementor-element-d020151 {
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-2440 .elementor-element.elementor-element-c44dd16 {
    text-align: center;
  }
  .elementor-2440
    .elementor-element.elementor-element-c44dd16
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-2440
    .elementor-element.elementor-element-f621f01
    .elementor-heading-title {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-cb7e440
    .elementor-heading-title {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-f7e48c3
    .elementor-heading-title {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-af017fe .swiper-slide {
    height: 16.9rem;
  }
  .elementor-2440
    .elementor-element.elementor-element-af017fe
    .swiper-slide-contents {
    max-width: 100%;
  }
  .elementor-2440
    .elementor-element.elementor-element-af017fe
    .elementor-slide-heading {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .elementor-2440 .elementor-element.elementor-element-f5a6795 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2440
    .elementor-element.elementor-element-61f4e96
    .underline_animated_button
    a {
    font-size: var(--e-global-typography-1826547-font-size);
    line-height: var(--e-global-typography-1826547-line-height);
  }
} /* Start custom CSS for container, class: .elementor-element-ae0c23f */
.line-streak::after {
  content: "";
  width: 1px;
  background-color: var(--e-global-color-primary);
  height: 70%;
  color: transparent;
  position: absolute;
  right: 0;
  top: 10%;
}

@media screen and (max-width: 568px) {
  .line-streak::after {
    background-color: transparent;
  }
} /* End custom CSS */
