.elementor-14 .elementor-element.elementor-element-c516fcb {
  --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;
  --flex-wrap: nowrap;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14
  .elementor-element.elementor-element-c516fcb:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-c516fcb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #27115f;
}
.elementor-14 .elementor-element.elementor-element-9277059 {
  --display: flex;
  --justify-content: center;
}
.elementor-14 .elementor-element.elementor-element-29c3ccb {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
}
.elementor-14
  .elementor-element.elementor-element-29c3ccb
  .dtr-section-intro__subheading {
  color: #ffffff;
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-29c3ccb
  .dtr-section-intro__heading {
  color: #ffffff;
}
.elementor-14
  .elementor-element.elementor-element-29c3ccb
  .dtr-section-intro__content {
  color: #ffffff;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.3px;
}
.elementor-14
  .elementor-element.elementor-element-a616ec1
  > .elementor-widget-container {
  margin: 10px 0px 40px 0px;
}
.elementor-14 .elementor-element.elementor-element-a616ec1 .dtr-btn__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-a616ec1 .dtr-btn__icon {
  font-size: 15px;
}
.elementor-14 .elementor-element.elementor-element-a616ec1 .dtr-btn:hover {
  background-color: #9e165f;
  border-color: #9e165f;
}
.elementor-14 .elementor-element.elementor-element-245f22e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-ed2a5ba {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-55620fe {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  color: #ffffff;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
}
.elementor-14 .elementor-element.elementor-element-5eec361 {
  --display: flex;
}
.elementor-14
  .elementor-element.elementor-element-79853e6
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-14
  .elementor-element.elementor-element-79853e6:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(/wp-content/uploads/2023/09/mask-img1.png);
  -webkit-mask-size: 90%;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-14
  .elementor-element.elementor-element-79853e6.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(/wp-content/uploads/2023/09/mask-img1.png);
  -webkit-mask-size: 90%;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-14 .elementor-element.elementor-element-79853e6 img {
  width: 100%;
}
.elementor-14 .elementor-element.elementor-element-f446033 {
  --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 50px;
  --row-gap: 0px;
  --column-gap: 50px;
  --padding-top: 90px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-092467c {
  --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;
}
.elementor-14 .elementor-element.elementor-element-ccd47f5 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-14 .elementor-element.elementor-element-2e6cbba {
  --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;
  --justify-content: center;
}
.elementor-14 .elementor-element.elementor-element-aa16c48 {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-aa16c48
  .dtr-section-intro__subheading {
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-aa16c48
  .dtr-section-intro__content {
  color: #ffffff;
}
.elementor-14
  .elementor-element.elementor-element-35522d8
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-35522d8 .dtr-btn {
  background-color: #27115f;
  border-color: #27115f;
}
.elementor-14 .elementor-element.elementor-element-35522d8 .dtr-btn__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-35522d8 .dtr-btn__icon {
  font-size: 15px;
}
.elementor-14 .elementor-element.elementor-element-35522d8 .dtr-btn:hover {
  background-color: #1d0d47;
  border-color: #1d0d47;
}
.elementor-14 .elementor-element.elementor-element-883c04d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-d05da50 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-da78559 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 2.65rem;
  font-weight: 200;
  line-height: 3.4rem;
  letter-spacing: -3.2px;
}
.elementor-14 .elementor-element.elementor-element-da78559.elementor-element {
  --align-self: center;
}
.elementor-14 .elementor-element.elementor-element-bf6919e {
  text-align: center;
  color: #27115f;
  font-family: "Inter", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
}
.elementor-14 .elementor-element.elementor-element-929923d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 30px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-97843aa {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-39eb859 {
  --spacer-size: 150px;
  width: var(--container-widget-width, 1px);
  max-width: 1px;
  --container-widget-width: 1px;
  --container-widget-flex-grow: 0;
}
.elementor-14
  .elementor-element.elementor-element-39eb859
  > .elementor-widget-container {
  background-color: #c11574;
}
.elementor-14 .elementor-element.elementor-element-39eb859.elementor-element {
  --align-self: center;
}
.elementor-14 .elementor-element.elementor-element-03a4be1 {
  --display: flex;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-2ede4e9 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-2bdffaa {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-2bdffaa
  .dtr-section-intro__subheading {
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-2bdffaa
  .dtr-section-intro__content {
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-f89e5ef {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-b3103a8 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-530d172 .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-020969d {
  --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;
  --overlay-opacity: 1;
  --padding-top: 150px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14
  .elementor-element.elementor-element-020969d:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-020969d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-020969d::before,
.elementor-14
  .elementor-element.elementor-element-020969d
  > .elementor-background-video-container::before,
.elementor-14
  .elementor-element.elementor-element-020969d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14
  .elementor-element.elementor-element-020969d
  > .elementor-background-slideshow::before,
.elementor-14
  .elementor-element.elementor-element-020969d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14
  .elementor-element.elementor-element-020969d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14 .elementor-element.elementor-element-c994554 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-0fe1272 {
  width: auto;
  max-width: auto;
  --width: 100px;
  --rotate: 0deg;
  font-size: 34px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  word-spacing: 12px;
  --text-color: #27115f;
}
.elementor-14
  .elementor-element.elementor-element-0fe1272
  > .elementor-widget-container {
  background-image: url("https://narihealth.tanshcreative.com/wp-content/uploads/2023/09/favicon.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80% auto;
}
.elementor-14 .elementor-element.elementor-element-0fe1272.elementor-element {
  --align-self: center;
}
.elementor-14 .elementor-element.elementor-element-a35624c {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-14
  .elementor-element.elementor-element-a35624c
  > .elementor-widget-container {
  margin: 10px 10px 10px 10px;
}
.elementor-14 .elementor-element.elementor-element-a35624c.elementor-element {
  --align-self: center;
}
.elementor-14
  .elementor-element.elementor-element-a35624c
  .elementor-heading-title {
  font-size: 3.95rem;
  font-weight: 600;
  line-height: 4.4rem;
  letter-spacing: -3px;
}
.elementor-14 .elementor-element.elementor-element-682317c {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-682317c.elementor-element {
  --align-self: center;
}
.elementor-14
  .elementor-element.elementor-element-4ef8661
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-4ef8661 .dtr-btn__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-4ef8661 .dtr-btn__icon {
  font-size: 15px;
}
.elementor-14 .elementor-element.elementor-element-4ef8661 .dtr-btn:hover {
  background-color: #9e165f;
  border-color: #9e165f;
}
.elementor-14 .elementor-element.elementor-element-0b2b2a1 {
  --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;
  --flex-wrap: wrap;
  --overflow: hidden;
  --padding-top: 90px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-a5aae9e {
  --display: flex;
  --flex-wrap: wrap;
}
.elementor-14 .elementor-element.elementor-element-643df16 {
  --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;
  --overflow: hidden;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-14
  .elementor-element.elementor-element-643df16:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-643df16
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f6ff;
}
.elementor-14 .elementor-element.elementor-element-745ba40 {
  --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;
  --justify-content: flex-end;
  --overflow: hidden;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-14 .elementor-element.elementor-element-969c829 {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-969c829
  .dtr-section-intro__content {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.3px;
}
.elementor-14 .elementor-element.elementor-element-780787d {
  --display: flex;
}
.elementor-14
  .elementor-element.elementor-element-b069637
  > .elementor-widget-container {
  margin: -20% -20% -50% 0%;
}
.elementor-14
  .elementor-element.elementor-element-b069637:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://narihealth.tanshcreative.com/wp-content/uploads/2023/09/mask-img1.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center right;
  -webkit-mask-repeat: no-repeat;
}
.elementor-14
  .elementor-element.elementor-element-b069637.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://narihealth.tanshcreative.com/wp-content/uploads/2023/09/mask-img1.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center right;
  -webkit-mask-repeat: no-repeat;
}
.elementor-14 .elementor-element.elementor-element-b069637 {
  text-align: right;
}
.elementor-14 .elementor-element.elementor-element-5d76bc9 {
  --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;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-36c77d2 {
  --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-14 .elementor-element.elementor-element-4b0900e .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-4b0900e .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-4b0900e .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-4b0900e
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-4b0900e .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-aac238b {
  --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-14 .elementor-element.elementor-element-10a7ccd .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-10a7ccd .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-10a7ccd .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-10a7ccd
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-10a7ccd .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-665bc8d {
  --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-14 .elementor-element.elementor-element-fb9496a .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-fb9496a .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-fb9496a .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-fb9496a
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-fb9496a .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-23b0b90 {
  --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-14 .elementor-element.elementor-element-0eced94 .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-0eced94 .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-0eced94 .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-0eced94
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-0eced94 .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-e6d84fd {
  --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-14 .elementor-element.elementor-element-63aa806 .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-63aa806 .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-63aa806 .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-63aa806
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-63aa806 .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-db324d6 {
  --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-14 .elementor-element.elementor-element-81c1e74 .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-81c1e74 .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-81c1e74 .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-81c1e74
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-81c1e74 .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-2011d99 {
  --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-14 .elementor-element.elementor-element-ae2e80f .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-ae2e80f .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-ae2e80f .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-ae2e80f
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-ae2e80f .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-bc7eec8 {
  --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-14 .elementor-element.elementor-element-7dfd5b6 .dtr-flipbox__front {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor-14 .elementor-element.elementor-element-7dfd5b6 .dtr-flipbox__front {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-7dfd5b6 .dtr-flipbox__back {
  background-color: #f4f3ff;
}
.elementor-14
  .elementor-element.elementor-element-7dfd5b6
  .dtr-flipbox__back-content {
  font-size: 13px;
  line-height: 20px;
}
.elementor-14 .elementor-element.elementor-element-7dfd5b6 .dtr-link__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-62d29f5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-ec73d5b {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-ef3613d.elementor-element {
  --align-self: center;
}
.elementor-14 .elementor-element.elementor-element-ef3613d .dtr-link__icon {
  margin-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-4fb9861 {
  --display: flex;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-df0cfa6 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-68ac037 {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-68ac037
  .dtr-section-intro__subheading {
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-68ac037
  .dtr-section-intro__content {
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-bc0169f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 30px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-1d4a817 {
  --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-14 .elementor-element.elementor-element-5090bc2 .dtr-feature__icon {
  font-size: 32px;
  color: #27115f;
}
.elementor-14 .elementor-element.elementor-element-3857d53 {
  --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-14 .elementor-element.elementor-element-8fad6ea .dtr-feature__icon {
  font-size: 32px;
  color: #27115f;
}
.elementor-14 .elementor-element.elementor-element-490c74d {
  --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-14 .elementor-element.elementor-element-a7cfb6f .dtr-feature__icon {
  font-size: 32px;
  color: #27115f;
}
.elementor-14 .elementor-element.elementor-element-a0725da {
  --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-14 .elementor-element.elementor-element-2699721 .dtr-feature__icon {
  font-size: 32px;
  color: #27115f;
}
.elementor-14 .elementor-element.elementor-element-36920bd {
  --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;
  --overlay-opacity: 1;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14
  .elementor-element.elementor-element-36920bd:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-36920bd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-36920bd::before,
.elementor-14
  .elementor-element.elementor-element-36920bd
  > .elementor-background-video-container::before,
.elementor-14
  .elementor-element.elementor-element-36920bd
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14
  .elementor-element.elementor-element-36920bd
  > .elementor-background-slideshow::before,
.elementor-14
  .elementor-element.elementor-element-36920bd
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14
  .elementor-element.elementor-element-36920bd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14 .elementor-element.elementor-element-226fa6c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
}
.elementor-14 .elementor-element.elementor-element-f6f7e46 {
  --display: flex;
  --justify-content: center;
}
.elementor-14 .elementor-element.elementor-element-d3beedb {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-d3beedb
  .dtr-section-intro__subheading {
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-5b34388
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-5b34388 .dtr-btn__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-5b34388 .dtr-btn__icon {
  font-size: 15px;
}
.elementor-14 .elementor-element.elementor-element-5b34388 .dtr-btn:hover {
  background-color: #9e165f;
  border-color: #9e165f;
}
.elementor-14 .elementor-element.elementor-element-4e54ac8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 90px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-21d170e {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-4dae28e {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-4dae28e
  .dtr-section-intro__subheading {
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-4dae28e
  .dtr-section-intro__content {
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-8786b1f {
  width: initial;
  max-width: initial;
  font-weight: 400;
}
.elementor-14 .elementor-element.elementor-element-d835e07 .dtr-link__icon {
  margin-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-91574b9 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-14
  .elementor-element.elementor-element-91574b9
  > .elementor-widget-container {
  --e-transform-rotateZ: -4deg;
}
.elementor-14 .elementor-element.elementor-element-91574b9.elementor-element {
  --align-self: flex-end;
}
.elementor-14 .elementor-element.elementor-element-a321cd9 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-3d3fef3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-26164ae {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
}
.elementor-14 .elementor-element.elementor-element-ef740d9 {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-ef740d9
  .dtr-section-intro__subheading {
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-ef740d9
  .dtr-section-intro__content {
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-33cdf8f.elementor-element {
  --align-self: center;
}
.elementor-14 .elementor-element.elementor-element-33cdf8f .dtr-btn {
  background-color: #27115f;
  border-color: #27115f;
}
.elementor-14 .elementor-element.elementor-element-33cdf8f .dtr-btn__text {
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-33cdf8f .dtr-btn__icon {
  font-size: 15px;
}
.elementor-14 .elementor-element.elementor-element-33cdf8f .dtr-btn:hover {
  background-color: #1d0d47;
  border-color: #1d0d47;
}
.elementor-14 .elementor-element.elementor-element-e310964 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 30px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-9b91e95 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-1d53ec7 {
  --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;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14
  .elementor-element.elementor-element-1d53ec7:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-1d53ec7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f3ff;
}
.elementor-14 .elementor-element.elementor-element-07b74a8 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-d21e918 {
  width: initial;
  max-width: initial;
}
.elementor-14
  .elementor-element.elementor-element-d21e918
  .dtr-section-intro__subheading {
  font-family: "Inter", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
}
.elementor-14
  .elementor-element.elementor-element-d21e918
  .dtr-section-intro__content {
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-8f2afa4 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-14 .elementor-element.elementor-element-bf1ba1e {
  --spacer-size: 10px;
}
.elementor-14
  .elementor-element.elementor-element-8f8efe1
  .dtr-icon-list__icon {
  margin-right: 10px;
}
.elementor-14 .elementor-element.elementor-element-8f8efe1 .dtr-icon-list__icon,
.elementor-14
  .elementor-element.elementor-element-8f8efe1
  .dtr-icon-list__list-text {
  margin-bottom: 10px;
}
.elementor-14
  .elementor-element.elementor-element-8f8efe1
  .dtr-icon-list__list-text {
  font-weight: 400;
  line-height: 1.9rem;
}
.elementor-14 .elementor-element.elementor-element-50f0009 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
}
.elementor-14 .elementor-element.elementor-element-8a79e33 {
  --display: flex;
  --overflow: hidden;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 5px 0px rgba(39.00000000000006, 17, 95, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14
  .elementor-element.elementor-element-8a79e33:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-8a79e33
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-17fb405 {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14
  .elementor-element.elementor-element-17fb405:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-17fb405
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #27115f;
}
.elementor-14
  .elementor-element.elementor-element-17fb405
  > .elementor-shape-bottom
  svg,
.elementor-14
  .elementor-element.elementor-element-17fb405
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(200% + 1.3px);
  height: 20px;
}
.elementor-14 .elementor-element.elementor-element-a07ab2b {
  text-align: center;
}
.elementor-14
  .elementor-element.elementor-element-a07ab2b
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-18e2aa1 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-14 .elementor-element.elementor-element-ea66eff {
  --display: flex;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-aebf785 {
  --display: flex;
}
.elementor-14 .elementor-element.elementor-element-b4e7e52 {
  --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;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14 .elementor-element.elementor-element-932337f {
  --display: flex;
  --min-height: 0px;
  --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-14 .elementor-element.elementor-element-55e48e8 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-fa90827 {
  --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-14 .elementor-element.elementor-element-7293cf6 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-99818a2 {
  --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-14 .elementor-element.elementor-element-6a5f4a7 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-d15ae00 {
  --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-14 .elementor-element.elementor-element-02954f7 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-96603f0 {
  --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-14 .elementor-element.elementor-element-ffb3fe4 {
  text-align: left;
}
.elementor-14
  .elementor-element.elementor-element-e697821
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-e697821 {
  color: #27115f80;
  font-size: 13px;
  font-weight: 500;
  line-height: 23px;
}
@media (max-width: 1024px) {
  .elementor-14 .elementor-element.elementor-element-c516fcb {
    --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;
    --padding-top: 20px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-29c3ccb {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-14
    .elementor-element.elementor-element-79853e6
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-14 .elementor-element.elementor-element-f446033 {
    --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-14 .elementor-element.elementor-element-092467c {
    --justify-content: center;
  }
  .elementor-14 .elementor-element.elementor-element-ccd47f5 {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-2e6cbba {
    --padding-top: 50px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-14 .elementor-element.elementor-element-da78559 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-0fe1272 {
    --width: 100px;
  }
  .elementor-14 .elementor-element.elementor-element-a35624c {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-682317c {
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
  }
  .elementor-14 .elementor-element.elementor-element-0b2b2a1 {
    --flex-wrap: wrap;
  }
  .elementor-14 .elementor-element.elementor-element-643df16 {
    --flex-wrap: wrap;
  }
  .elementor-14
    .elementor-element.elementor-element-b069637
    > .elementor-widget-container {
    margin: -8% -20% -45% 0%;
  }
  .elementor-14 .elementor-element.elementor-element-5d76bc9 {
    --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;
    --flex-wrap: wrap;
  }
  .elementor-14 .elementor-element.elementor-element-bc0169f {
    --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;
    --flex-wrap: wrap;
  }
  .elementor-14 .elementor-element.elementor-element-1d4a817 {
    --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-14 .elementor-element.elementor-element-5090bc2.elementor-element {
    --align-self: flex-start;
  }
  .elementor-14 .elementor-element.elementor-element-226fa6c {
    --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-14 .elementor-element.elementor-element-4e54ac8 {
    --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-14 .elementor-element.elementor-element-8786b1f {
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
  }
  .elementor-14 .elementor-element.elementor-element-91574b9 {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-1d53ec7 {
    --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-14 .elementor-element.elementor-element-b4e7e52 {
    --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: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --flex-wrap: wrap;
  }
  .elementor-14 .elementor-element.elementor-element-55e48e8 {
    text-align: left;
  }
  .elementor-14 .elementor-element.elementor-element-7293cf6 {
    text-align: left;
  }
  .elementor-14 .elementor-element.elementor-element-6a5f4a7 {
    text-align: left;
  }
  .elementor-14 .elementor-element.elementor-element-02954f7 {
    text-align: left;
  }
  .elementor-14 .elementor-element.elementor-element-ffb3fe4 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-c516fcb {
    --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;
    --padding-top: 30px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-55620fe {
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 65%);
    max-width: 65%;
  }
  .elementor-14 .elementor-element.elementor-element-da78559 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-0fe1272 {
    --width: 100px;
  }
  .elementor-14 .elementor-element.elementor-element-682317c {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
  }
  .elementor-14 .elementor-element.elementor-element-bc0169f {
    --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 0px;
    --row-gap: 20px;
    --column-gap: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-8786b1f {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
  }
  .elementor-14 .elementor-element.elementor-element-91574b9 {
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 35%);
    max-width: 35%;
  }
  .elementor-14
    .elementor-element.elementor-element-17fb405
    > .elementor-shape-bottom
    svg,
  .elementor-14
    .elementor-element.elementor-element-17fb405
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 12px;
  }
  .elementor-14 .elementor-element.elementor-element-18e2aa1 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-14 .elementor-element.elementor-element-b4e7e52 {
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-932337f {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-fa90827 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-99818a2 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-d15ae00 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-96603f0 {
    --width: 50%;
  }
}
@media (min-width: 768px) {
  .elementor-14 .elementor-element.elementor-element-092467c {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-2e6cbba {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-36c77d2 {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-aac238b {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-665bc8d {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-23b0b90 {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-e6d84fd {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-db324d6 {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-2011d99 {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-bc7eec8 {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-1d4a817 {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-3857d53 {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-490c74d {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-a0725da {
    --width: 25%;
  }
  .elementor-14 .elementor-element.elementor-element-21d170e {
    --width: 35%;
  }
  .elementor-14 .elementor-element.elementor-element-a321cd9 {
    --width: 65%;
  }
  .elementor-14 .elementor-element.elementor-element-932337f {
    --width: 20%;
  }
  .elementor-14 .elementor-element.elementor-element-fa90827 {
    --width: 20%;
  }
  .elementor-14 .elementor-element.elementor-element-99818a2 {
    --width: 20%;
  }
  .elementor-14 .elementor-element.elementor-element-d15ae00 {
    --width: 20%;
  }
  .elementor-14 .elementor-element.elementor-element-96603f0 {
    --width: 20%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-14 .elementor-element.elementor-element-092467c {
    --width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-2e6cbba {
    --width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-36c77d2 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-aac238b {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-665bc8d {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-23b0b90 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-e6d84fd {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-db324d6 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-2011d99 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-bc7eec8 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-1d4a817 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-3857d53 {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-490c74d {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-a0725da {
    --width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-21d170e {
    --width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-a321cd9 {
    --width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-932337f {
    --width: 33.33%;
  }
  .elementor-14 .elementor-element.elementor-element-fa90827 {
    --width: 33.33%;
  }
  .elementor-14 .elementor-element.elementor-element-99818a2 {
    --width: 33.33%;
  }
  .elementor-14 .elementor-element.elementor-element-d15ae00 {
    --width: 33.33%;
  }
  .elementor-14 .elementor-element.elementor-element-96603f0 {
    --width: 33.33%;
  }
}
