.elementor-3697 .elementor-element.elementor-element-fa33dd3 {
  --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-start;
  --overlay-opacity: 0;
  --padding-top: 32px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3697
  .elementor-element.elementor-element-fa33dd3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-fa33dd3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/Grid-Container.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-3697 .elementor-element.elementor-element-fa33dd3::before,
.elementor-3697
  .elementor-element.elementor-element-fa33dd3
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-fa33dd3
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-fa33dd3
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-fa33dd3
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-fa33dd3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-3697 .elementor-element.elementor-element-1274a5a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 45px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-8bdee6c {
  --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-3697 .elementor-element.elementor-element-eb9ea4e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-3697 .elementor-element.elementor-element-805e29c {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Open Sans", Sans-serif;
  font-weight: 600;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-805e29c
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
  border-radius: 60px 60px 60px 60px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-3697 .elementor-element.elementor-element-450bf45 {
  width: initial;
  max-width: initial;
  text-align: center;
}
.elementor-3697
  .elementor-element.elementor-element-450bf45
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-75675f6 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #545454;
}
.elementor-3697 .elementor-element.elementor-element-75675f6.elementor-element {
  --align-self: center;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-3697 .elementor-element.elementor-element-ec9ef1b .elementor-button {
  background-color: #4796fd;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.15em;
  border-radius: 50px 50px 50px 50px;
  padding: 14px 32px 14px 32px;
}
.elementor-3697
  .elementor-element.elementor-element-ec9ef1b
  .elementor-button:hover,
.elementor-3697
  .elementor-element.elementor-element-ec9ef1b
  .elementor-button:focus {
  background-color: #006fff;
}
.elementor-3697 .elementor-element.elementor-element-3310195 {
  --display: grid;
  --min-height: 900px;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --align-items: start;
  --overlay-opacity: 1;
}
.elementor-3697
  .elementor-element.elementor-element-3310195:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-3310195
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/Device.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-3697 .elementor-element.elementor-element-3310195::before,
.elementor-3697
  .elementor-element.elementor-element-3310195
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-3310195
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-3310195
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-3310195
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-3310195
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/overlaybckg.png");
  --background-overlay: "";
  background-position: 0px 100px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-3697 .elementor-element.elementor-element-dd5ef40 {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-dd5ef40.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-b7dbdcb {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-3697 .elementor-element.elementor-element-9ba925e img {
  width: 135px;
}
.elementor-3697 .elementor-element.elementor-element-6cb6268 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-6cb6268.e-con {
  --align-self: center;
  --order: 99999 /* order end hack */;
}
.elementor-3697
  .elementor-element.elementor-element-f6c3b00
  > .elementor-widget-container {
  margin: 0px 0px 0px -32px;
}
.elementor-3697 .elementor-element.elementor-element-f6c3b00 img {
  width: 326px;
}
.elementor-3697 .elementor-element.elementor-element-6892cde {
  --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-3697 .elementor-element.elementor-element-f90900c {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-3697 .elementor-element.elementor-element-53bff78 {
  --display: flex;
}
.elementor-3697 .elementor-element.elementor-element-5bf8dde {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-55a6acb {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-121a863
  > .elementor-widget-container {
  margin: -43px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-121a863 img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-e830bd5 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-32dec79
  > .elementor-widget-container {
  margin: 0px 0px 0px -30px;
}
.elementor-3697 .elementor-element.elementor-element-32dec79 {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-32dec79 img {
  width: 100%;
}
.elementor-3697
  .elementor-element.elementor-element-3f1517c
  > .elementor-widget-container {
  margin: -30px 0px 0px -28px;
}
.elementor-3697 .elementor-element.elementor-element-3f1517c img {
  width: 100%;
}
.elementor-3697
  .elementor-element.elementor-element-fcb999e
  > .elementor-widget-container {
  margin: -80px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-22f3e3c {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-3697 .elementor-element.elementor-element-7118e95 {
  --display: flex;
  --min-height: 245px;
  --justify-content: flex-end;
}
.elementor-3697
  .elementor-element.elementor-element-edb5537
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-792b51f {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-792b51f {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-792b51f {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-53f536b {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-53f536b {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-53f536b {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-fdc675b {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-fdc675b {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-fdc675b {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-159f3ad {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-159f3ad {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-159f3ad {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-8468669 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-8468669 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-8468669 {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-28a8a14 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-28a8a14 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-28a8a14 {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-89e0f0e {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-89e0f0e {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-89e0f0e {
  top: 0px;
}
.elementor-3697 .elementor-element.elementor-element-ca90e12 {
  --display: flex;
  --min-height: 305px;
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #eaeaea;
  --border-color: #eaeaea;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 3;
}
.elementor-3697
  .elementor-element.elementor-element-ca90e12:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-ca90e12
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-f22a242 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #eaeaea;
  --border-color: #eaeaea;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-9e7e0fd {
  --display: flex;
  --justify-content: center;
}
.elementor-widget-image-box .elementor-image-box-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-3697
  .elementor-element.elementor-element-36068a6.elementor-position-right
  .elementor-image-box-img {
  margin-left: 16px;
}
.elementor-3697
  .elementor-element.elementor-element-36068a6.elementor-position-left
  .elementor-image-box-img {
  margin-right: 16px;
}
.elementor-3697
  .elementor-element.elementor-element-36068a6.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 16px;
}
.elementor-3697
  .elementor-element.elementor-element-36068a6
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 112px;
}
.elementor-3697
  .elementor-element.elementor-element-36068a6
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3697
  .elementor-element.elementor-element-36068a6
  .elementor-image-box-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-8b00a58
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-8b00a58
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-7bfc4c8 {
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-68dee45 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #eaeaea;
  --border-color: #eaeaea;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-1d8fc04 {
  --display: flex;
  --justify-content: center;
}
.elementor-3697
  .elementor-element.elementor-element-8490011
  > .elementor-widget-container {
  margin: 24px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-8490011.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-8490011.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-8490011.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-8490011
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 112px;
}
.elementor-3697
  .elementor-element.elementor-element-8490011
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3697
  .elementor-element.elementor-element-8490011
  .elementor-image-box-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-4d3030e
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-4d3030e
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-327c93e {
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-713d797 {
  --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;
  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: #eaeaea;
  --border-color: #eaeaea;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-4b94fed {
  --display: flex;
  --justify-content: center;
}
.elementor-3697
  .elementor-element.elementor-element-f6ef417.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-f6ef417.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-f6ef417.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-f6ef417
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 112px;
}
.elementor-3697
  .elementor-element.elementor-element-f6ef417
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3697
  .elementor-element.elementor-element-f6ef417
  .elementor-image-box-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-190976b
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-190976b
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-68ed570 {
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-66b537a {
  --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: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 140px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 4;
}
.elementor-3697
  .elementor-element.elementor-element-66b537a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-66b537a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-09590f5 {
  width: var(--container-widget-width, 175px);
  max-width: 175px;
  --container-widget-width: 175px;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-09590f5.elementor-element {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-d78ffd7 {
  text-align: center;
}
.elementor-3697
  .elementor-element.elementor-element-d78ffd7
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-c1f89a3 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697
  .elementor-element.elementor-element-c1f89a3
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-c1f89a3.elementor-element {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-fddcd7b {
  --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-3697 .elementor-element.elementor-element-57bfb67 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-3697 .elementor-element.elementor-element-254c13d {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
}
.elementor-3697
  .elementor-element.elementor-element-254c13d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-254c13d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-254c13d:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-5ce42de {
  --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-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-6734ee3
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-6734ee3 img {
  width: 64px;
  opacity: 0.18;
}
.elementor-3697 .elementor-element.elementor-element-3a9e8c0 {
  --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-3697 .elementor-element.elementor-element-1a999a8 {
  --display: flex;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-d2e713e
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-d2e713e {
  text-align: start;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #bfbfbf;
}
.elementor-3697 .elementor-element.elementor-element-c826540 {
  --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;
  --margin-top: 0px;
  --margin-bottom: -4px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-fcf581c {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-fcf581c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-fcf581c.elementor-element {
  --align-self: center;
}
.elementor-3697
  .elementor-element.elementor-element-fcf581c
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-a8ebab3 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
  text-align: end;
}
.elementor-3697
  .elementor-element.elementor-element-a8ebab3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-a8ebab3.elementor-element {
  --align-self: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-a8ebab3 img {
  width: 50px;
}
.elementor-3697
  .elementor-element.elementor-element-47902e2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 0px 1px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-47902e2 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.32px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-58eb835 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
}
.elementor-3697
  .elementor-element.elementor-element-58eb835:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-58eb835
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-58eb835:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-763aa86 {
  --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-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-4cd596f
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-4cd596f img {
  width: 64px;
  opacity: 0.18;
}
.elementor-3697 .elementor-element.elementor-element-28920b5 {
  --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-3697 .elementor-element.elementor-element-cce0a42 {
  --display: flex;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-7760752
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-7760752 {
  text-align: start;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #bfbfbf;
}
.elementor-3697 .elementor-element.elementor-element-82fa5e7 {
  --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;
  --margin-top: 0px;
  --margin-bottom: -4px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-8798bad {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-8798bad
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-8798bad.elementor-element {
  --align-self: center;
}
.elementor-3697
  .elementor-element.elementor-element-8798bad
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-461d7eb {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
  text-align: end;
}
.elementor-3697
  .elementor-element.elementor-element-461d7eb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-461d7eb.elementor-element {
  --align-self: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-461d7eb img {
  width: 50px;
}
.elementor-3697
  .elementor-element.elementor-element-fdb8784
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 0px 1px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-fdb8784 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.32px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-516e2d8 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
}
.elementor-3697
  .elementor-element.elementor-element-516e2d8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-516e2d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-516e2d8:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-958d951 {
  --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-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-355d32a
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-355d32a img {
  width: 64px;
  opacity: 0.18;
}
.elementor-3697 .elementor-element.elementor-element-d981d5a {
  --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-3697 .elementor-element.elementor-element-e5089d4 {
  --display: flex;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-1e2acc4
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-1e2acc4 {
  text-align: start;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #bfbfbf;
}
.elementor-3697 .elementor-element.elementor-element-10c8f9d {
  --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;
  --margin-top: 0px;
  --margin-bottom: -4px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-51d7388 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-51d7388
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-51d7388.elementor-element {
  --align-self: center;
}
.elementor-3697
  .elementor-element.elementor-element-51d7388
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-881f188 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
  text-align: end;
}
.elementor-3697
  .elementor-element.elementor-element-881f188
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-881f188.elementor-element {
  --align-self: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-881f188 img {
  width: 50px;
}
.elementor-3697
  .elementor-element.elementor-element-660ef46
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 0px 1px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-660ef46 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.32px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-b04b166 {
  --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: 0120px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3697 .elementor-element.elementor-element-21b5a94 {
  --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: 64px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 64px;
}
.elementor-3697 .elementor-element.elementor-element-34b59f4 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-41b0f4a {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-41b0f4a
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-fa24731 {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-f1c32e9 {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-3a117a6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --justify-items: end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-89a7e08 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-89a7e08:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-89a7e08
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #daeaff;
}
.elementor-3697 .elementor-element.elementor-element-89a7e08.e-con {
  --order: 99999 /* order end hack */;
}
.elementor-3697 .elementor-element.elementor-element-36ad890 {
  --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-3697 .elementor-element.elementor-element-56a6b3d {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-4608504 {
  --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;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-6613c8e img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-8e26255 {
  --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: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 32px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-1f90b1e {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-1f90b1e
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-fc44fc2
  > .elementor-widget-container {
  margin: 12px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-fc44fc2 {
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-88d9543 {
  text-align: start;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-8a6c723 {
  --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-end;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-4a99f08 .elementor-button {
  background-color: #4796fd;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 60px 60px 60px 60px;
  padding: 16px 32px 16px 32px;
}
.elementor-3697
  .elementor-element.elementor-element-4a99f08
  .elementor-button:hover,
.elementor-3697
  .elementor-element.elementor-element-4a99f08
  .elementor-button:focus {
  background-color: #006fff;
}
.elementor-3697
  .elementor-element.elementor-element-4a99f08
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-e439fb2 {
  --display: flex;
  --min-height: 240px;
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #eaeaea;
  --border-color: #eaeaea;
  --margin-top: 45px;
  --margin-bottom: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-44e62eb {
  --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;
  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: #eaeaea;
  --border-color: #eaeaea;
}
.elementor-3697 .elementor-element.elementor-element-69cdf70 img {
  width: 263px;
}
.elementor-3697 .elementor-element.elementor-element-765b79a {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #eaeaea;
  --border-color: #eaeaea;
}
.elementor-3697 .elementor-element.elementor-element-37149aa img {
  width: 177px;
}
.elementor-3697 .elementor-element.elementor-element-51ca08c {
  --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;
  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: #eaeaea;
  --border-color: #eaeaea;
}
.elementor-3697 .elementor-element.elementor-element-64af1bd img {
  width: 187px;
}
.elementor-3697 .elementor-element.elementor-element-7a91f4b {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #eaeaea;
  --border-color: #eaeaea;
}
.elementor-3697 .elementor-element.elementor-element-ce7c871 img {
  width: 192px;
}
.elementor-3697 .elementor-element.elementor-element-6d419e5 {
  --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;
  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: #eaeaea;
  --border-color: #eaeaea;
}
.elementor-3697 .elementor-element.elementor-element-35e2023 img {
  width: 145px;
}
.elementor-3697 .elementor-element.elementor-element-3a397d7 {
  --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: 140px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3697 .elementor-element.elementor-element-781ac11 {
  --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: 64px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 64px;
}
.elementor-3697 .elementor-element.elementor-element-781ac11.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3697 .elementor-element.elementor-element-16bfb52 {
  width: var(--container-widget-width, 200px);
  max-width: 200px;
  --container-widget-width: 200px;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-867de9a {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-867de9a
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-2bd0690 {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-04668f6 {
  --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-3697 .elementor-element.elementor-element-04668f6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3697 .elementor-element.elementor-element-7aa7dd0 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --grid-auto-flow: row;
  --justify-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-2c029c4 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-2c029c4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-2c029c4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-2c029c4:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-f3b9734 {
  --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: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-6320228
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-6320228 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
.elementor-3697 .elementor-element.elementor-element-45103c6 {
  --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;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-424ce68 img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-9e363c6 {
  --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: 16px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-643bd5b
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-3697 .elementor-element.elementor-element-643bd5b {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-643bd5b
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-cb3e2d5 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-bd19bfb {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-217df74 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-217df74:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-217df74
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-217df74:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-9a2c8ec {
  --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: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-114a9f8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-114a9f8 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
.elementor-3697 .elementor-element.elementor-element-cf33576 {
  --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;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-fc93d09 img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-75d0b91 {
  --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: 16px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-27abb83
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-3697 .elementor-element.elementor-element-27abb83 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-27abb83
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-41fa05f {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-0321c94 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-5c65255 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-5c65255:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-5c65255
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-5c65255:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-acedf4f {
  --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: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-f72a292
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-f72a292 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
.elementor-3697 .elementor-element.elementor-element-c31e2fe {
  --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;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-40309cf img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-88a1e1f {
  --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: 16px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-bb9511f
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-3697 .elementor-element.elementor-element-bb9511f {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-bb9511f
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-4001443 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-85bed0e {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-dede7e7 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-dede7e7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-dede7e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-dede7e7:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-c9d11f6 {
  --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: -10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-ae14a42
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-ae14a42 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
.elementor-3697 .elementor-element.elementor-element-93cb3f9 {
  --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;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-7e13215 img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-1a2b60c {
  --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: 16px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-2b21c45
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-3697 .elementor-element.elementor-element-2b21c45 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-2b21c45
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-30332d8 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-35ad521 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-d190fd1 {
  --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;
  --z-index: 3;
}
.elementor-3697
  .elementor-element.elementor-element-d190fd1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-d190fd1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-efd2c66 {
  --spacer-size: 130px;
}
.elementor-3697 .elementor-element.elementor-element-ee8c56f {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 32px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-3697
  .elementor-element.elementor-element-ee8c56f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-ee8c56f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-ee8c56f::before,
.elementor-3697
  .elementor-element.elementor-element-ee8c56f
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-ee8c56f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-ee8c56f
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-ee8c56f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-ee8c56f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-3697 .elementor-element.elementor-element-be1139a {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 64px 64px 64px 64px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-be1139a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-be1139a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-be1139a::before,
.elementor-3697
  .elementor-element.elementor-element-be1139a
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-be1139a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-be1139a
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-be1139a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-be1139a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-3697 .elementor-element.elementor-element-f8dc6b5 {
  --display: flex;
  --min-height: 700px;
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-dce0233 {
  --display: flex;
  --padding-top: 80px;
  --padding-bottom: 64px;
  --padding-left: 64px;
  --padding-right: 064px;
}
.elementor-3697 .elementor-element.elementor-element-f3a9b3a {
  width: var(--container-widget-width, 190px);
  max-width: 190px;
  --container-widget-width: 190px;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-40178ad
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-8acb5a7
  > .elementor-widget-container {
  margin: 016px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-8acb5a7 {
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  line-height: 28px;
  color: #7a7a7a;
}
.elementor-3697 .elementor-element.elementor-element-02b2519 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-e7e7ecd {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-3697 .elementor-element.elementor-element-e1bb020 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #696969;
  --border-color: #696969;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-e1bb020:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-e1bb020
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eaeaea;
}
.elementor-3697 .elementor-element.elementor-element-2841c5d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-8070e33 {
  --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;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-a89aebf {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-3697
  .elementor-element.elementor-element-a89aebf
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-6bb06ea {
  width: var(--container-widget-width, 15%);
  max-width: 15%;
  --container-widget-width: 15%;
  --container-widget-flex-grow: 0;
  text-align: end;
}
.elementor-3697 .elementor-element.elementor-element-6bb06ea.elementor-element {
  --align-self: flex-start;
}
.elementor-3697 .elementor-element.elementor-element-6bb06ea img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-707b956 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #696969;
  --border-color: #696969;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-707b956:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-707b956
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3e3e3e;
}
.elementor-3697 .elementor-element.elementor-element-f351cba {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-b5b6fa2 {
  --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;
  --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-3697 .elementor-element.elementor-element-5f36963 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-3697
  .elementor-element.elementor-element-5f36963
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
  color: #d4d4d4;
}
.elementor-3697 .elementor-element.elementor-element-5606e97 {
  width: var(--container-widget-width, 15%);
  max-width: 15%;
  --container-widget-width: 15%;
  --container-widget-flex-grow: 0;
  text-align: end;
}
.elementor-3697 .elementor-element.elementor-element-5606e97.elementor-element {
  --align-self: flex-start;
}
.elementor-3697 .elementor-element.elementor-element-5606e97 img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-51a6c2f {
  width: var(--container-widget-width, 15%);
  max-width: 15%;
  --container-widget-width: 15%;
  --container-widget-flex-grow: 0;
  text-align: end;
}
.elementor-3697 .elementor-element.elementor-element-51a6c2f.elementor-element {
  --align-self: flex-start;
}
.elementor-3697 .elementor-element.elementor-element-51a6c2f img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-6aeb537 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --overlay-opacity: 1;
  --border-radius: 0px 70px 70px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-6aeb537:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-6aeb537
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/Square_grid-backg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-3697 .elementor-element.elementor-element-6aeb537::before,
.elementor-3697
  .elementor-element.elementor-element-6aeb537
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-6aeb537
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-6aeb537
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-6aeb537
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-6aeb537
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-3697 .elementor-element.elementor-element-5d8eba0 {
  --display: flex;
  --min-height: 600px;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-5d8eba0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-5d8eba0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/Device-1.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 80% auto;
}
.elementor-3697
  .elementor-element.elementor-element-3b1bc61
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
  left: 86px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
  right: 86px;
}
.elementor-3697 .elementor-element.elementor-element-3b1bc61 {
  top: 117px;
}
.elementor-3697 .elementor-element.elementor-element-3b1bc61 img {
  width: 85%;
}
.elementor-3697
  .elementor-element.elementor-element-adec4f9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-adec4f9.elementor-element {
  --align-self: flex-end;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-adec4f9 {
  left: -22px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-adec4f9 {
  right: -22px;
}
.elementor-3697 .elementor-element.elementor-element-adec4f9 {
  top: 382.547px;
  text-align: end;
}
.elementor-3697
  .elementor-element.elementor-element-aabeb9f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-aabeb9f.elementor-element {
  --align-self: flex-end;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-aabeb9f {
  left: -64px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-aabeb9f {
  right: -64px;
}
.elementor-3697 .elementor-element.elementor-element-aabeb9f {
  top: 498px;
  text-align: end;
}
.elementor-3697
  .elementor-element.elementor-element-ba0d4fe
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-ba0d4fe.elementor-element {
  --align-self: flex-end;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
  left: 120px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
  right: 120px;
}
.elementor-3697 .elementor-element.elementor-element-ba0d4fe {
  top: 685px;
  text-align: end;
}
.elementor-3697 .elementor-element.elementor-element-ba0d4fe img {
  width: 100%;
}
.elementor-3697
  .elementor-element.elementor-element-8f8ed58
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-8f8ed58.elementor-element {
  --align-self: flex-end;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
  left: 122px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
  right: 122px;
}
.elementor-3697 .elementor-element.elementor-element-8f8ed58 {
  top: 152px;
  text-align: end;
}
.elementor-3697 .elementor-element.elementor-element-1b6b508 {
  --display: flex;
  --min-height: 600px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-1b6b508:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-1b6b508
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/Device-2.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 80% auto;
}
.elementor-3697
  .elementor-element.elementor-element-6e7a5ad
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-6e7a5ad {
  left: 250px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-6e7a5ad {
  right: 250px;
}
.elementor-3697 .elementor-element.elementor-element-6e7a5ad {
  top: 174px;
}
.elementor-3697
  .elementor-element.elementor-element-cbeb597
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-cbeb597 {
  left: 96px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-cbeb597 {
  right: 96px;
}
.elementor-3697 .elementor-element.elementor-element-cbeb597 {
  top: 424px;
}
.elementor-3697
  .elementor-element.elementor-element-8f71cc5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-8f71cc5 {
  left: 217px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-8f71cc5 {
  right: 217px;
}
.elementor-3697 .elementor-element.elementor-element-8f71cc5 {
  top: 516px;
}
.elementor-3697 .elementor-element.elementor-element-8f71cc5 img {
  width: 100%;
}
.elementor-3697
  .elementor-element.elementor-element-acfe2bd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-acfe2bd {
  left: 236px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-acfe2bd {
  right: 236px;
}
.elementor-3697 .elementor-element.elementor-element-acfe2bd {
  top: 578px;
}
.elementor-3697 .elementor-element.elementor-element-c8c03a6 {
  --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: -32px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 3;
}
.elementor-3697
  .elementor-element.elementor-element-c8c03a6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-c8c03a6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-17d0bf6 {
  --spacer-size: 100px;
}
.elementor-3697 .elementor-element.elementor-element-7711756 {
  --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: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 4;
}
.elementor-3697
  .elementor-element.elementor-element-7711756:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-7711756
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-143e851 {
  width: var(--container-widget-width, 175px);
  max-width: 175px;
  --container-widget-width: 175px;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-143e851.elementor-element {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-fc65305 {
  text-align: center;
}
.elementor-3697
  .elementor-element.elementor-element-fc65305
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-8d41e43 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697
  .elementor-element.elementor-element-8d41e43
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-8d41e43.elementor-element {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-b35f2a0 {
  --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;
  --align-items: center;
}
.elementor-3697 .elementor-element.elementor-element-3f2502c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(3, 1fr);
  --grid-auto-flow: row;
}
.elementor-3697 .elementor-element.elementor-element-40c433b6 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-40c433b6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-40c433b6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-40c433b6:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-13156bf3 {
  --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-3697
  .elementor-element.elementor-element-32284a9e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-32284a9e {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-136221b2 {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-4230136e {
  --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-3697 .elementor-element.elementor-element-6bf4e83b {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-6bf4e83b
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-51e6d2c0 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-524abbd0 {
  --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-3697 .elementor-element.elementor-element-524abbd0.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-508a7416 {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-715575fc {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-715575fc img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-65e13001 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-65e13001.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-2215b9e4 {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-2215b9e4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-5452eb93 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-5452eb93:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-5452eb93
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-5452eb93:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-6bd3355b {
  --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-3697
  .elementor-element.elementor-element-1b9d8183
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-1b9d8183 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-6710bf97 {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-580b2b9a {
  --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-3697 .elementor-element.elementor-element-b73de1c {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-b73de1c
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-1917df52 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-591a1753 {
  --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-3697 .elementor-element.elementor-element-591a1753.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-d60c292 {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-18823530 {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-18823530 img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-2457a511 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-2457a511.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-718d235d {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-718d235d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-628c98 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-628c98:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-628c98
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-628c98:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-fe29c89 {
  --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-3697
  .elementor-element.elementor-element-1d8e7db
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-1d8e7db {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-5d38c748 {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-3c9c8c44 {
  --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-3697 .elementor-element.elementor-element-b0bb62f {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-b0bb62f
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-6d85f367 {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-471a6020 {
  --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-3697 .elementor-element.elementor-element-471a6020.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-81d53f3 {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-4a6c0ba5 {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-4a6c0ba5 img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-2fef0527 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-2fef0527.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-3add5a0e {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-3add5a0e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-1ce10ea {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-1ce10ea:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-1ce10ea
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-1ce10ea:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-a6c4177 {
  --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-3697
  .elementor-element.elementor-element-9d1845b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-9d1845b {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-23a1b883 {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-741ae8e6 {
  --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-3697 .elementor-element.elementor-element-2fcb2abe {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-2fcb2abe
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-4a6101e {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-72f37ad4 {
  --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-3697 .elementor-element.elementor-element-72f37ad4.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-7fa37d9 {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-593464b5 {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-593464b5 img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-4eb4c1ee {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-4eb4c1ee.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-23844232 {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-23844232
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-37e7dc64 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-37e7dc64:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-37e7dc64
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-37e7dc64:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-799681a1 {
  --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-3697
  .elementor-element.elementor-element-5ef54a02
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-5ef54a02 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-4e6f8a50 {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-5db6f1ed {
  --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-3697 .elementor-element.elementor-element-417cee81 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-417cee81
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-5f769f4b {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-28424f86 {
  --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-3697 .elementor-element.elementor-element-28424f86.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-665a3ca1 {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-3d7622dc {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-3d7622dc img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-35cac242 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-35cac242.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-161a9e3b {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-161a9e3b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-5d24f26 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-5d24f26:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-5d24f26
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-5d24f26:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-23c03e41 {
  --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-3697
  .elementor-element.elementor-element-1e5e2be8
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-1e5e2be8 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-2953d004 {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-6ebf71d9 {
  --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-3697 .elementor-element.elementor-element-41b65e1a {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-41b65e1a
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-682a78dc {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-4ca5d6b6 {
  --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-3697 .elementor-element.elementor-element-4ca5d6b6.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-531b6dd {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-62dd15bb {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-62dd15bb img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-eda9d26 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-eda9d26.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-76181383 {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-76181383
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-3a4ff32a {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-3a4ff32a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-3a4ff32a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-3a4ff32a:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-29c53807 {
  --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-3697
  .elementor-element.elementor-element-43725ff5
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-43725ff5 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-64d2d2bf {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-42ca9e08 {
  --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-3697 .elementor-element.elementor-element-2726ef44 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-2726ef44
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-4e238b3a {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-1f9560dd {
  --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-3697 .elementor-element.elementor-element-1f9560dd.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-7f4d330f {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-539c93e {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-539c93e img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-595ef38c {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-595ef38c.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-1057437a {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-1057437a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-49873dfd {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-49873dfd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-49873dfd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-49873dfd:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-64087f9 {
  --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-3697
  .elementor-element.elementor-element-2cbc5d4e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-2cbc5d4e {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-39aaff4c {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-7deaaac6 {
  --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-3697 .elementor-element.elementor-element-232311fc {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-232311fc
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-184ba9cf {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-36aa986c {
  --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-3697 .elementor-element.elementor-element-36aa986c.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-6975df08 {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-32bbc6b4 {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-32bbc6b4 img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-60fc3f66 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-60fc3f66.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-2c742846 {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-2c742846
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-662929e1 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697
  .elementor-element.elementor-element-662929e1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-662929e1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-662929e1:hover {
  background-color: #b5d5ff;
}
.elementor-3697 .elementor-element.elementor-element-6f5fd1b5 {
  --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-3697
  .elementor-element.elementor-element-1740ad4a
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-1740ad4a {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-3697 .elementor-element.elementor-element-6641f8d0 {
  --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;
  --align-items: flex-end;
}
.elementor-3697 .elementor-element.elementor-element-3663f031 {
  --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-3697 .elementor-element.elementor-element-528ae5a8 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-528ae5a8
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.5px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-2881cedb {
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-34b1564b {
  --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-3697 .elementor-element.elementor-element-34b1564b.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-3a0e6c9 {
  --display: flex;
  --justify-content: center;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-6eb9b2ac {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-6eb9b2ac img {
  width: 80%;
}
.elementor-3697 .elementor-element.elementor-element-74980806 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -32px;
  --margin-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-74980806.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-3f5a7526 {
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #bfbfbf;
}
.elementor-3697
  .elementor-element.elementor-element-3f5a7526
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-6b8a029 {
  --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-3697 .elementor-element.elementor-element-f535ecf {
  --spacer-size: 50px;
}
.elementor-3697 .elementor-element.elementor-element-cd20e76 {
  --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: 32px;
  --padding-bottom: 32px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-3697
  .elementor-element.elementor-element-cd20e76:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-cd20e76
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-ce709b3 {
  --display: flex;
  --border-radius: 64px 64px 64px 64px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-ce709b3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-ce709b3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/features.png");
}
.elementor-3697 .elementor-element.elementor-element-aedc770 {
  --display: flex;
  --min-height: 700px;
  --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-3697 .elementor-element.elementor-element-c4a62b0 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 64px;
  --padding-bottom: 64px;
  --padding-left: 64px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-5202cba {
  width: var(--container-widget-width, 215px);
  max-width: 215px;
  --container-widget-width: 215px;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-50e5214
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-dc662f9 {
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  color: #7a7a7a;
}
.elementor-3697 .elementor-element.elementor-element-2f67aab {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-0c60a97 {
  --display: flex;
  --min-height: 600px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-569715b {
  --display: flex;
  --min-height: 600px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-d73dcb5 {
  --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: 32px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3697 .elementor-element.elementor-element-19c604e {
  --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: 64px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 64px;
}
.elementor-3697 .elementor-element.elementor-element-5f13872 {
  width: var(--container-widget-width, 175px);
  max-width: 175px;
  --container-widget-width: 175px;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-c124210
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-d7f9429 {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-696f2b3 {
  --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: 20px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3697 .elementor-element.elementor-element-4229f5b {
  --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-3697 .elementor-element.elementor-element-93b1885 {
  --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-3697 .elementor-element.elementor-element-93b1885.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-b08ed02 {
  --display: flex;
  --position: absolute;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-b08ed02 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-b08ed02 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-8cccc53 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --z-index: 999;
}
.elementor-3697 .elementor-element.elementor-element-156a130 {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-156a130 img {
  width: 18%;
}
.elementor-3697 .elementor-element.elementor-element-6fb173c .elementor-button {
  background-color: #61ce7000;
  font-family: "Open Sans", Sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 60px 60px 60px 60px;
}
.elementor-3697 .elementor-element.elementor-element-b500d9e img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-da6e752 {
  --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;
  --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-3697 .elementor-element.elementor-element-3b2cbe3 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-3697
  .elementor-element.elementor-element-3b2cbe3
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-3b2cbe3
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-80f9fc3 {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-80f9fc3.elementor-element {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-80f9fc3 img {
  width: 16px;
}
.elementor-3697
  .elementor-element.elementor-element-78a3adf
  > .elementor-widget-container {
  margin: -20px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-78a3adf
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #bfbfbf;
}
.elementor-3697 .elementor-element.elementor-element-ce78b0d {
  --display: flex;
  --position: absolute;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-ce78b0d {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-ce78b0d {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-e4f9719 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: start;
  --z-index: 999;
}
.elementor-3697 .elementor-element.elementor-element-699cf88 {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-699cf88 img {
  width: 18%;
}
.elementor-3697 .elementor-element.elementor-element-32d551d {
  --display: flex;
  --justify-content: flex-end;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-cf5f55e
  > .elementor-widget-container {
  margin: 0px 0px 0px 28px;
}
.elementor-3697 .elementor-element.elementor-element-cf5f55e {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-cf5f55e
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #79aff7;
}
.elementor-3697
  .elementor-element.elementor-element-ca6a6a1
  > .elementor-widget-container {
  margin: 0px 28px 0px 28px;
}
.elementor-3697 .elementor-element.elementor-element-ca6a6a1 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-ca6a6a1
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 51px;
  color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-5974bb2 {
  --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: 22px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697 .elementor-element.elementor-element-40d544b {
  width: var(--container-widget-width, 13%);
  max-width: 13%;
  --container-widget-width: 13%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-3697
  .elementor-element.elementor-element-40d544b
  > .elementor-widget-container {
  background-color: #5e5b5a;
  padding: 5px 16px 7px 16px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-3697 .elementor-element.elementor-element-40d544b img {
  width: 20px;
}
.elementor-3697 .elementor-element.elementor-element-c298ce1 .elementor-button {
  background-color: #9e9f9e;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  border-radius: 60px 60px 60px 60px;
}
.elementor-3697
  .elementor-element.elementor-element-c298ce1
  > .elementor-widget-container {
  margin: 0px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-19ccb43 {
  --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-3697 .elementor-element.elementor-element-77e786d {
  --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-3697 .elementor-element.elementor-element-77e786d.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-19c720e {
  --display: flex;
  --position: absolute;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-19c720e {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-19c720e {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-761e043 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --z-index: 999;
}
.elementor-3697 .elementor-element.elementor-element-656d281 {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-656d281 img {
  width: 18%;
}
.elementor-3697 .elementor-element.elementor-element-fc3e4fd .elementor-button {
  background-color: #61ce7000;
  font-family: "Open Sans", Sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  fill: #7f7f7f;
  color: #7f7f7f;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #7f7f7f;
  border-radius: 60px 60px 60px 60px;
}
.elementor-3697 .elementor-element.elementor-element-d75fa49 img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-39061e2 {
  --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;
  --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-3697 .elementor-element.elementor-element-1e15c7e {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-3697
  .elementor-element.elementor-element-1e15c7e
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-1e15c7e
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-76370aa {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-76370aa.elementor-element {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-76370aa img {
  width: 16px;
}
.elementor-3697
  .elementor-element.elementor-element-e843c10
  > .elementor-widget-container {
  margin: -20px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-e843c10
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #bfbfbf;
}
.elementor-3697 .elementor-element.elementor-element-d7706c9 {
  --display: flex;
  --position: absolute;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-d7706c9 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-d7706c9 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-0fb9e06 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: start;
  --z-index: 999;
}
.elementor-3697 .elementor-element.elementor-element-233483f {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-233483f img {
  width: 18%;
}
.elementor-3697 .elementor-element.elementor-element-729a22b {
  --display: flex;
  --justify-content: flex-end;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-bf1419d
  > .elementor-widget-container {
  margin: 0px 0px 0px 28px;
}
.elementor-3697 .elementor-element.elementor-element-bf1419d {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-bf1419d
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #79aff7;
}
.elementor-3697
  .elementor-element.elementor-element-3e72bbe
  > .elementor-widget-container {
  margin: 0px 28px 0px 28px;
}
.elementor-3697 .elementor-element.elementor-element-3e72bbe {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-3e72bbe
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 51px;
  color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-a98ca25 {
  --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: 22px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697 .elementor-element.elementor-element-b344384 {
  width: var(--container-widget-width, 13%);
  max-width: 13%;
  --container-widget-width: 13%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-3697
  .elementor-element.elementor-element-b344384
  > .elementor-widget-container {
  background-color: #5e5b5a;
  padding: 5px 16px 7px 16px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-3697 .elementor-element.elementor-element-b344384 img {
  width: 20px;
}
.elementor-3697 .elementor-element.elementor-element-4fcfeea .elementor-button {
  background-color: #9e9f9e;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  border-radius: 60px 60px 60px 60px;
}
.elementor-3697
  .elementor-element.elementor-element-4fcfeea
  > .elementor-widget-container {
  margin: 0px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-726a846 {
  --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-3697 .elementor-element.elementor-element-b8136d8 {
  --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-3697 .elementor-element.elementor-element-b8136d8.e-con {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-35b0c3f {
  --display: flex;
  --position: absolute;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-35b0c3f {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-35b0c3f {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-084ca90 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --z-index: 999;
}
.elementor-3697 .elementor-element.elementor-element-f594ad9 {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-f594ad9 img {
  width: 18%;
}
.elementor-3697 .elementor-element.elementor-element-5676255 .elementor-button {
  background-color: #61ce7000;
  font-family: "Open Sans", Sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 60px 60px 60px 60px;
}
.elementor-3697 .elementor-element.elementor-element-4a7413d img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-62694af {
  --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;
  --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-3697 .elementor-element.elementor-element-3cb009f {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-3697
  .elementor-element.elementor-element-3cb009f
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-3cb009f
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-8288b5e {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-8288b5e.elementor-element {
  --align-self: center;
}
.elementor-3697 .elementor-element.elementor-element-8288b5e img {
  width: 16px;
}
.elementor-3697
  .elementor-element.elementor-element-f865068
  > .elementor-widget-container {
  margin: -20px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-f865068
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #bfbfbf;
}
.elementor-3697 .elementor-element.elementor-element-325ace9 {
  --display: flex;
  --position: absolute;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-325ace9 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-325ace9 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-fbaad26 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: start;
  --z-index: 999;
}
.elementor-3697 .elementor-element.elementor-element-8d30508 {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-8d30508 img {
  width: 18%;
}
.elementor-3697 .elementor-element.elementor-element-c346056 {
  --display: flex;
  --justify-content: flex-end;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-7f165c6
  > .elementor-widget-container {
  margin: 0px 0px 0px 28px;
}
.elementor-3697 .elementor-element.elementor-element-7f165c6 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-7f165c6
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #79aff7;
}
.elementor-3697
  .elementor-element.elementor-element-00cf517
  > .elementor-widget-container {
  margin: 0px 28px 0px 28px;
}
.elementor-3697 .elementor-element.elementor-element-00cf517 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-00cf517
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 51px;
  color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-9f231dc {
  --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: 22px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697 .elementor-element.elementor-element-6f9243e {
  width: var(--container-widget-width, 13%);
  max-width: 13%;
  --container-widget-width: 13%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-3697
  .elementor-element.elementor-element-6f9243e
  > .elementor-widget-container {
  background-color: #5e5b5a;
  padding: 5px 16px 7px 16px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-3697 .elementor-element.elementor-element-6f9243e img {
  width: 20px;
}
.elementor-3697 .elementor-element.elementor-element-6fc1193 .elementor-button {
  background-color: #9e9f9e;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  border-radius: 60px 60px 60px 60px;
}
.elementor-3697
  .elementor-element.elementor-element-6fc1193
  > .elementor-widget-container {
  margin: 0px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-589251e {
  --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: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3697 .elementor-element.elementor-element-622d14a {
  --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: 64px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 128px;
}
.elementor-3697 .elementor-element.elementor-element-622d14a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3697 .elementor-element.elementor-element-a2b0bd3 {
  width: var(--container-widget-width, 312px);
  max-width: 312px;
  --container-widget-width: 312px;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-efab985
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-6dacb24 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(
    --e-global-color-accent
  );
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(
    --e-global-color-text
  );
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 20px;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -20px;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-group
  > label,
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-subgroup
  label {
  color: #a9a9a9;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-group
  .elementor-field {
  color: #a9a9a9;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-group
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #fafafa;
  border-width: 0px 0px 0px 0px;
  border-radius: 16px 16px 16px 16px;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #fafafa;
  border-width: 0px 0px 0px 0px;
  border-radius: 16px 16px 16px 16px;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-button[type="submit"] {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-c0691c8
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-c0691c8 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-3697 .elementor-element.elementor-element-33df089 {
  --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-3697 .elementor-element.elementor-element-33df089.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3697 .elementor-element.elementor-element-f7dd645 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-28aa3f2 {
  --display: flex;
}
.elementor-3697
  .elementor-element.elementor-element-944ff5d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-944ff5d img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-ccbc63e {
  --display: flex;
}
.elementor-3697
  .elementor-element.elementor-element-818c2c5
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-818c2c5 img {
  width: 100%;
}
.elementor-3697 .elementor-element.elementor-element-543390a {
  --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: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 140px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3697 .elementor-element.elementor-element-adf7f80 {
  --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-3697 .elementor-element.elementor-element-d334893 {
  width: var(--container-widget-width, 175px);
  max-width: 175px;
  --container-widget-width: 175px;
  --container-widget-flex-grow: 0;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-11de4a4 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-11de4a4
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-f3b3df7 {
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  line-height: 28px;
}
.elementor-3697 .elementor-element.elementor-element-e7c6c6a {
  --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: 70px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-9407e9e {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697 .elementor-element.elementor-element-175de33 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-3dcebd8 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0px;
  --margin-bottom: -30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-9ed703e
  > .elementor-widget-container {
  margin: -19px 0px 030px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-9ed703e {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 400;
}
.elementor-3697 .elementor-element.elementor-element-39fcf86 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --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-3697 .elementor-element.elementor-element-39fcf86.e-con {
  --align-self: flex-start;
}
.elementor-3697
  .elementor-element.elementor-element-763b43c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-763b43c {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-763b43c img {
  width: 41px;
}
.elementor-3697
  .elementor-element.elementor-element-7e0f96e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-7e0f96e
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-8ad248d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-8ad248d {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-60ba0fc {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697 .elementor-element.elementor-element-fa626fe {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-b9ec4c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0px;
  --margin-bottom: -30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-abb4cbd
  > .elementor-widget-container {
  margin: -19px 0px 030px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-abb4cbd {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 400;
}
.elementor-3697 .elementor-element.elementor-element-a5f09b6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --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-3697 .elementor-element.elementor-element-a5f09b6.e-con {
  --align-self: flex-start;
}
.elementor-3697
  .elementor-element.elementor-element-dc5b35a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-dc5b35a {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-dc5b35a img {
  width: 41px;
}
.elementor-3697
  .elementor-element.elementor-element-f6c3c91
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-f6c3c91
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-a83adb0
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-a83adb0 {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-831d217 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697 .elementor-element.elementor-element-a1f3fe1 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-d0cf15e {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0px;
  --margin-bottom: -30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-e49bcb2
  > .elementor-widget-container {
  margin: -19px 0px 030px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-e49bcb2 {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 400;
}
.elementor-3697 .elementor-element.elementor-element-b570890 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --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-3697 .elementor-element.elementor-element-b570890.e-con {
  --align-self: flex-start;
}
.elementor-3697
  .elementor-element.elementor-element-573e920
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-573e920 {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-573e920 img {
  width: 41px;
}
.elementor-3697
  .elementor-element.elementor-element-ee00c21
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-ee00c21
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-9a96e84
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-9a96e84 {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-dd71ad1 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-3697 .elementor-element.elementor-element-f4aad1c {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-9201ab7 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0px;
  --margin-bottom: -30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-bf7b75b
  > .elementor-widget-container {
  margin: -19px 0px 030px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-bf7b75b {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 400;
}
.elementor-3697 .elementor-element.elementor-element-0a5a0c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --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-3697 .elementor-element.elementor-element-0a5a0c4.e-con {
  --align-self: flex-start;
}
.elementor-3697
  .elementor-element.elementor-element-099c417
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-099c417 {
  text-align: center;
}
.elementor-3697 .elementor-element.elementor-element-099c417 img {
  width: 41px;
}
.elementor-3697
  .elementor-element.elementor-element-b713576
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697
  .elementor-element.elementor-element-b713576
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #292929;
}
.elementor-3697
  .elementor-element.elementor-element-f7f8c49
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-f7f8c49 {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-3697 .elementor-element.elementor-element-2a85d86 {
  --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: 64px;
  --padding-bottom: 32px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-2a85d86:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-2a85d86
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-2f9a607 {
  --e-image-carousel-slides-to-show: 7;
}
.elementor-3697 .elementor-element.elementor-element-06e0621 {
  --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;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 160px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-06e0621:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-06e0621
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-3697 .elementor-element.elementor-element-eb037fa {
  width: var(--container-widget-width, 280px);
  max-width: 280px;
  --container-widget-width: 280px;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-41cfa41 {
  text-align: center;
}
.elementor-3697
  .elementor-element.elementor-element-41cfa41
  .elementor-heading-title {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-3697 .elementor-element.elementor-element-0388826 {
  text-align: center;
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  line-height: 28px;
}
.elementor-3697 .elementor-element.elementor-element-37b99d4 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-3697 .elementor-element.elementor-element-37b99d4.elementor-element {
  --align-self: center;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-field-group
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #dfe2df;
  border-radius: 8px 8px 8px 8px;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-color: #dfe2df;
  border-radius: 8px 8px 8px 8px;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #dfe2df;
}
.elementor-3697 .elementor-element.elementor-element-37b99d4 .elementor-button {
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 0.15em;
  border-radius: 60px 60px 60px 60px;
  padding: 12px 32px 12px 32px;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .e-form__buttons__wrapper__button-next {
  background-color: #4796fd;
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-button[type="submit"] {
  background-color: #4796fd;
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-3697
  .elementor-element.elementor-element-37b99d4
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-3697 .elementor-element.elementor-element-1cbbc06 {
  --display: flex;
  --min-height: 950px;
  --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;
  --overlay-opacity: 1;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-1cbbc06:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-1cbbc06
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/Square_BW_SP_Regul.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70% auto;
}
.elementor-3697 .elementor-element.elementor-element-1cbbc06::before,
.elementor-3697
  .elementor-element.elementor-element-1cbbc06
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-1cbbc06
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-1cbbc06
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-1cbbc06
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-1cbbc06
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #ff7d7d00 60%, #ffffff 86%);
}
.elementor-3697 .elementor-element.elementor-element-c84395d {
  --display: flex;
  --min-height: 800px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --overlay-opacity: 0.92;
}
.elementor-3697
  .elementor-element.elementor-element-c84395d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-c84395d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/Device-3.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
.elementor-3697 .elementor-element.elementor-element-c84395d::before,
.elementor-3697
  .elementor-element.elementor-element-c84395d
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-c84395d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-c84395d
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-c84395d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-c84395d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #ffffff00 40%, #ffffff 80%);
}
.elementor-3697 .elementor-element.elementor-element-45fd292 {
  --display: flex;
  --overlay-opacity: 0.7;
}
.elementor-3697
  .elementor-element.elementor-element-45fd292:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-45fd292
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ff9b9b00;
}
.elementor-3697 .elementor-element.elementor-element-45fd292::before,
.elementor-3697
  .elementor-element.elementor-element-45fd292
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-45fd292
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-45fd292
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-45fd292
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-45fd292
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-3697 .elementor-element.elementor-element-afc25c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --overlay-opacity: 1;
}
.elementor-3697
  .elementor-element.elementor-element-afc25c4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3697
  .elementor-element.elementor-element-afc25c4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
}
.elementor-3697 .elementor-element.elementor-element-afc25c4::before,
.elementor-3697
  .elementor-element.elementor-element-afc25c4
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-afc25c4
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3697
  .elementor-element.elementor-element-afc25c4
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-afc25c4
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3697
  .elementor-element.elementor-element-afc25c4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-3697 .elementor-element.elementor-element-04baefd {
  --display: flex;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-072d0aa {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-072d0aa {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-072d0aa {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-61faf6f {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-61faf6f {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-61faf6f {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-1b8142b {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-1b8142b {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-1b8142b {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-1e78ed9 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-1e78ed9 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-1e78ed9 {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-a7e5e5c {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-a7e5e5c {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-a7e5e5c {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-92a2d24 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-92a2d24 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-92a2d24 {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-88bd376 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-88bd376 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-88bd376 {
  top: 0px;
}
body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-ac23fd1 {
  left: 0px;
}
body.rtl .elementor-3697 .elementor-element.elementor-element-ac23fd1 {
  right: 0px;
}
.elementor-3697 .elementor-element.elementor-element-ac23fd1 {
  top: 0px;
}
.elementor-3697 .elementor-element.elementor-element-2b9dfb0 {
  text-align: end;
}
.elementor-3697 .elementor-element.elementor-element-dc799fe {
  text-align: end;
}
.elementor-3697 .elementor-element.elementor-element-175da5c {
  --display: flex;
}
.elementor-3697 .elementor-element.elementor-element-69f0614 {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-8ec101e {
  text-align: end;
}
.elementor-3697
  .elementor-element.elementor-element-d19eb06
  > .elementor-widget-container {
  margin: -40px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-3a95d4c {
  --spacer-size: 80px;
}
.elementor-3697 .elementor-element.elementor-element-5ad1896 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3697
  .elementor-element.elementor-element-e5bb690
  > .elementor-widget-container {
  margin: -80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3697 .elementor-element.elementor-element-e5bb690 {
  text-align: end;
}
.elementor-3697
  .elementor-element.elementor-element-3e2d770
  > .elementor-widget-container {
  margin: -80px 0px 0px -33px;
}
.elementor-3697 .elementor-element.elementor-element-3e2d770 {
  text-align: start;
}
.elementor-3697
  .elementor-element.elementor-element-cdef222
  > .elementor-widget-container {
  margin: -50px 0px 0px -80px;
}
.elementor-3697 .elementor-element.elementor-element-cdef222 {
  text-align: start;
}
.elementor-3697 .elementor-element.elementor-element-3b725d1 {
  --display: flex;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-3697 .elementor-element.elementor-element-8bdee6c {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-3310195 {
    --content-width: 1690px;
  }
  .elementor-3697 .elementor-element.elementor-element-b7dbdcb {
    --width: 30%;
  }
  .elementor-3697 .elementor-element.elementor-element-6cb6268 {
    --width: 70%;
  }
  .elementor-3697 .elementor-element.elementor-element-f90900c {
    --width: 30%;
  }
  .elementor-3697 .elementor-element.elementor-element-53bff78 {
    --width: 70%;
  }
  .elementor-3697 .elementor-element.elementor-element-55a6acb {
    --width: 38%;
  }
  .elementor-3697 .elementor-element.elementor-element-e830bd5 {
    --width: 70%;
  }
  .elementor-3697 .elementor-element.elementor-element-ca90e12 {
    --content-width: 1680px;
  }
  .elementor-3697 .elementor-element.elementor-element-f22a242 {
    --width: 33.33%;
  }
  .elementor-3697 .elementor-element.elementor-element-68dee45 {
    --width: 33.33%;
  }
  .elementor-3697 .elementor-element.elementor-element-713d797 {
    --width: 33.33%;
  }
  .elementor-3697 .elementor-element.elementor-element-fddcd7b {
    --content-width: 1488px;
  }
  .elementor-3697 .elementor-element.elementor-element-5ce42de {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-3a9e8c0 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-763aa86 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-28920b5 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-958d951 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-d981d5a {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-b04b166 {
    --content-width: 1680px;
  }
  .elementor-3697 .elementor-element.elementor-element-21b5a94 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-f1c32e9 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-36ad890 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-4608504 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-8e26255 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-8a6c723 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-e439fb2 {
    --content-width: 1792px;
  }
  .elementor-3697 .elementor-element.elementor-element-44e62eb {
    --width: 25%;
  }
  .elementor-3697 .elementor-element.elementor-element-765b79a {
    --width: 25%;
  }
  .elementor-3697 .elementor-element.elementor-element-51ca08c {
    --width: 25%;
  }
  .elementor-3697 .elementor-element.elementor-element-7a91f4b {
    --width: 25%;
  }
  .elementor-3697 .elementor-element.elementor-element-6d419e5 {
    --width: 25%;
  }
  .elementor-3697 .elementor-element.elementor-element-3a397d7 {
    --content-width: 1680px;
  }
  .elementor-3697 .elementor-element.elementor-element-781ac11 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-04668f6 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-7aa7dd0 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-f3b9734 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-45103c6 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-9e363c6 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-bd19bfb {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-9a2c8ec {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-cf33576 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-75d0b91 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-0321c94 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-acedf4f {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-c31e2fe {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-88a1e1f {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-85bed0e {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-c9d11f6 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-93cb3f9 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-1a2b60c {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-35ad521 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-ee8c56f {
    --content-width: 1872px;
  }
  .elementor-3697 .elementor-element.elementor-element-2841c5d {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-8070e33 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-f351cba {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-b5b6fa2 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-5d8eba0 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-1b6b508 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-b35f2a0 {
    --content-width: 1488px;
  }
  .elementor-3697 .elementor-element.elementor-element-13156bf3 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-136221b2 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-4230136e {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-524abbd0 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-508a7416 {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-65e13001 {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-6bd3355b {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-6710bf97 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-580b2b9a {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-591a1753 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-d60c292 {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-2457a511 {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-fe29c89 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-5d38c748 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-3c9c8c44 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-471a6020 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-81d53f3 {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-2fef0527 {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-a6c4177 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-23a1b883 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-741ae8e6 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-72f37ad4 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-7fa37d9 {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-4eb4c1ee {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-799681a1 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-4e6f8a50 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-5db6f1ed {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-28424f86 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-665a3ca1 {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-35cac242 {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-23c03e41 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-2953d004 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-6ebf71d9 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-4ca5d6b6 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-531b6dd {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-eda9d26 {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-29c53807 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-64d2d2bf {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-42ca9e08 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-1f9560dd {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-7f4d330f {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-595ef38c {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-64087f9 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-39aaff4c {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-7deaaac6 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-36aa986c {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-6975df08 {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-60fc3f66 {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-6f5fd1b5 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-6641f8d0 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-3663f031 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-34b1564b {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-3a0e6c9 {
    --width: 14%;
  }
  .elementor-3697 .elementor-element.elementor-element-74980806 {
    --width: 86%;
  }
  .elementor-3697 .elementor-element.elementor-element-cd20e76 {
    --content-width: 1872px;
  }
  .elementor-3697 .elementor-element.elementor-element-c4a62b0 {
    --width: 80%;
  }
  .elementor-3697 .elementor-element.elementor-element-0c60a97 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-569715b {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-d73dcb5 {
    --content-width: 1680px;
  }
  .elementor-3697 .elementor-element.elementor-element-19c604e {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-696f2b3 {
    --content-width: 1616px;
  }
  .elementor-3697 .elementor-element.elementor-element-4229f5b {
    --width: 33.3333%;
  }
  .elementor-3697 .elementor-element.elementor-element-19ccb43 {
    --width: 33.3333%;
  }
  .elementor-3697 .elementor-element.elementor-element-726a846 {
    --width: 33.3333%;
  }
  .elementor-3697 .elementor-element.elementor-element-589251e {
    --content-width: 1680px;
  }
  .elementor-3697 .elementor-element.elementor-element-622d14a {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-33df089 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-f7dd645 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-543390a {
    --content-width: 1680px;
  }
  .elementor-3697 .elementor-element.elementor-element-adf7f80 {
    --width: 40%;
  }
  .elementor-3697 .elementor-element.elementor-element-e7c6c6a {
    --width: 60%;
  }
  .elementor-3697 .elementor-element.elementor-element-3dcebd8 {
    --width: 20%;
  }
  .elementor-3697 .elementor-element.elementor-element-39fcf86 {
    --width: 7%;
  }
  .elementor-3697 .elementor-element.elementor-element-b9ec4c4 {
    --width: 20%;
  }
  .elementor-3697 .elementor-element.elementor-element-a5f09b6 {
    --width: 7%;
  }
  .elementor-3697 .elementor-element.elementor-element-d0cf15e {
    --width: 20%;
  }
  .elementor-3697 .elementor-element.elementor-element-b570890 {
    --width: 7%;
  }
  .elementor-3697 .elementor-element.elementor-element-9201ab7 {
    --width: 20%;
  }
  .elementor-3697 .elementor-element.elementor-element-0a5a0c4 {
    --width: 7%;
  }
  .elementor-3697 .elementor-element.elementor-element-2a85d86 {
    --content-width: 1920px;
  }
  .elementor-3697 .elementor-element.elementor-element-5ad1896 {
    --width: 78%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-3697 .elementor-element.elementor-element-f22a242 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-68dee45 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-713d797 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-21b5a94 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-f1c32e9 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-3a117a6 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-44e62eb {
    --width: 33.33%;
  }
  .elementor-3697 .elementor-element.elementor-element-765b79a {
    --width: 33.33%;
  }
  .elementor-3697 .elementor-element.elementor-element-51ca08c {
    --width: 33.33%;
  }
  .elementor-3697 .elementor-element.elementor-element-7a91f4b {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-6d419e5 {
    --width: 50%;
  }
  .elementor-3697 .elementor-element.elementor-element-781ac11 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-04668f6 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-c4a62b0 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-19c604e {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-4229f5b {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-19ccb43 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-726a846 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-622d14a {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-33df089 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-adf7f80 {
    --width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-e7c6c6a {
    --width: 100%;
  }
}
@media (max-width: 1440px) {
  .elementor-3697 .elementor-element.elementor-element-3310195 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-b7dbdcb {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-f90900c {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-e830bd5 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-22f3e3c {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-57bfb67 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-3a117a6 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-7aa7dd0 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-e7e7ecd {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-6aeb537 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-3f2502c4 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-2f67aab {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-8cccc53 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-e4f9719 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-761e043 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-0fb9e06 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-084ca90 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-fbaad26 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-f7dd645 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-3dcebd8 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-39fcf86 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-b9ec4c4 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-a5f09b6 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-d0cf15e {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-b570890 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-9201ab7 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-0a5a0c4 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-afc25c4 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-5ad1896 {
    --grid-auto-flow: row;
  }
}
@media (max-width: 1024px) {
  .elementor-3697
    .elementor-element.elementor-element-450bf45
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.5em;
  }
  .elementor-3697 .elementor-element.elementor-element-75675f6 {
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 88%);
    max-width: 88%;
    font-size: 14px;
    line-height: 1.75em;
  }
  .elementor-3697
    .elementor-element.elementor-element-ec9ef1b
    .elementor-button {
    font-size: 14px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-3310195::before,
  .elementor-3697
    .elementor-element.elementor-element-3310195
    > .elementor-background-video-container::before,
  .elementor-3697
    .elementor-element.elementor-element-3310195
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-3697
    .elementor-element.elementor-element-3310195
    > .elementor-background-slideshow::before,
  .elementor-3697
    .elementor-element.elementor-element-3310195
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-3697
    .elementor-element.elementor-element-3310195
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/gradient-bckg.png");
    background-position: bottom center;
    background-size: auto;
  }
  .elementor-3697 .elementor-element.elementor-element-3310195 {
    --min-height: 500px;
    --grid-auto-flow: row;
    --align-items: center;
    --overlay-opacity: 0.8;
    --margin-top: -64px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-3310195:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3697
    .elementor-element.elementor-element-3310195
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom center;
  }
  .elementor-3697 .elementor-element.elementor-element-b7dbdcb {
    --grid-auto-flow: row;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6c3b00
    > .elementor-widget-container {
    margin: 40px 0px 0px -22px;
  }
  .elementor-3697 .elementor-element.elementor-element-f90900c {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-55a6acb {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-121a863
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-e830bd5 {
    --grid-auto-flow: row;
    --align-items: center;
  }
  .elementor-3697 .elementor-element.elementor-element-22f3e3c {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-7118e95 {
    --justify-content: center;
  }
  .elementor-3697 .elementor-element.elementor-element-ca90e12 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --margin-top: 64px;
    --margin-bottom: 64px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-f22a242 {
    --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;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-36068a6
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-8b00a58
    > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8b00a58
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-7bfc4c8
    > .elementor-widget-container {
    margin: -16px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-7bfc4c8 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-68dee45 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-4d3030e
    > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-4d3030e
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-327c93e
    > .elementor-widget-container {
    margin: -16px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-327c93e {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-713d797 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-190976b
    > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-190976b
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-68ed570
    > .elementor-widget-container {
    margin: -16px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-68ed570 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-66b537a {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-d78ffd7
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-3697 .elementor-element.elementor-element-c1f89a3 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-57bfb67 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-254c13d {
    --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-3697 .elementor-element.elementor-element-6734ee3 img {
    width: 58px;
  }
  .elementor-3697
    .elementor-element.elementor-element-d2e713e
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-fcf581c
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-a8ebab3 {
    width: var(--container-widget-width, 24%);
    max-width: 24%;
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
  }
  .elementor-3697
    .elementor-element.elementor-element-a8ebab3.elementor-element {
    --align-self: flex-end;
  }
  .elementor-3697 .elementor-element.elementor-element-a8ebab3 img {
    width: 32px;
  }
  .elementor-3697
    .elementor-element.elementor-element-47902e2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-47902e2 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-4cd596f img {
    width: 58px;
  }
  .elementor-3697
    .elementor-element.elementor-element-7760752
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8798bad
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-461d7eb {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-3697 .elementor-element.elementor-element-461d7eb img {
    width: 32px;
  }
  .elementor-3697
    .elementor-element.elementor-element-fdb8784
    > .elementor-widget-container {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-fdb8784 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-355d32a img {
    width: 58px;
  }
  .elementor-3697
    .elementor-element.elementor-element-1e2acc4
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-51d7388
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-881f188 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-3697 .elementor-element.elementor-element-881f188 img {
    width: 32px;
  }
  .elementor-3697
    .elementor-element.elementor-element-660ef46
    > .elementor-widget-container {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-660ef46 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-b04b166 {
    --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-3697
    .elementor-element.elementor-element-41b0f4a
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-3697 .elementor-element.elementor-element-fa24731 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-3a117a6 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-89a7e08 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-6613c8e img {
    width: 60%;
  }
  .elementor-3697 .elementor-element.elementor-element-8e26255 {
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-1f90b1e
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.35em;
  }
  .elementor-3697
    .elementor-element.elementor-element-fc44fc2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-fc44fc2 {
    font-size: 16px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-8a6c723 {
    --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: stretch;
    --margin-top: -13px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-4a99f08
    .elementor-button {
    font-size: 14px;
    line-height: 1.6em;
    letter-spacing: 0.15em;
  }
  .elementor-3697 .elementor-element.elementor-element-e439fb2 {
    --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-3697 .elementor-element.elementor-element-44e62eb {
    --min-height: 128px;
  }
  .elementor-3697 .elementor-element.elementor-element-69cdf70 img {
    width: 175px;
  }
  .elementor-3697 .elementor-element.elementor-element-765b79a {
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
  }
  .elementor-3697 .elementor-element.elementor-element-37149aa img {
    width: 118px;
  }
  .elementor-3697 .elementor-element.elementor-element-64af1bd img {
    width: 125px;
  }
  .elementor-3697 .elementor-element.elementor-element-7a91f4b {
    --min-height: 128px;
    border-width: 1px 01px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 01px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-ce7c871 img {
    width: 128px;
  }
  .elementor-3697 .elementor-element.elementor-element-6d419e5 {
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-35e2023 img {
    width: 97px;
  }
  .elementor-3697 .elementor-element.elementor-element-3a397d7 {
    --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: 70px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-3697 .elementor-element.elementor-element-7aa7dd0 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-6320228 {
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-424ce68 img {
    width: 87%;
  }
  .elementor-3697
    .elementor-element.elementor-element-643bd5b
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-cb3e2d5 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-114a9f8 {
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-fc93d09 img {
    width: 87%;
  }
  .elementor-3697
    .elementor-element.elementor-element-27abb83
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-41fa05f {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-f72a292 {
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-40309cf img {
    width: 87%;
  }
  .elementor-3697
    .elementor-element.elementor-element-bb9511f
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-4001443 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-ae14a42 {
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-7e13215 img {
    width: 87%;
  }
  .elementor-3697
    .elementor-element.elementor-element-2b21c45
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-30332d8 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-40178ad
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-3697 .elementor-element.elementor-element-8acb5a7 {
    font-size: 16px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-02b2519 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-e7e7ecd {
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-a89aebf
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
  }
  .elementor-3697
    .elementor-element.elementor-element-5f36963
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-6aeb537 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --border-radius: 0px 0px 70px 70px;
  }
  .elementor-3697
    .elementor-element.elementor-element-5d8eba0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3697
    .elementor-element.elementor-element-5d8eba0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 50% auto;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
    left: 190px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
    right: 190px;
  }
  .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
    top: -10px;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-adec4f9 {
    left: 90px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-adec4f9 {
    right: 90px;
  }
  .elementor-3697 .elementor-element.elementor-element-adec4f9 {
    top: 240px;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-aabeb9f {
    left: 67px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-aabeb9f {
    right: 67px;
  }
  .elementor-3697 .elementor-element.elementor-element-aabeb9f {
    top: 354px;
    text-align: start;
  }
  .elementor-3697 .elementor-element.elementor-element-aabeb9f img {
    width: 85%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
    left: 331px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
    right: 331px;
  }
  .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
    top: 495px;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
    left: 250px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
    right: 250px;
  }
  .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
    top: 25px;
  }
  .elementor-3697 .elementor-element.elementor-element-3f2502c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-40c433b6 {
    --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-3697 .elementor-element.elementor-element-13156bf3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-4230136e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-524abbd0.e-con {
    --align-self: center;
  }
  .elementor-3697 .elementor-element.elementor-element-508a7416 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-715575fc {
    text-align: center;
  }
  .elementor-3697 .elementor-element.elementor-element-715575fc img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-2215b9e4 {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697 .elementor-element.elementor-element-6bd3355b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-580b2b9a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-591a1753.e-con {
    --align-self: center;
  }
  .elementor-3697 .elementor-element.elementor-element-d60c292 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-18823530 img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-718d235d {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697 .elementor-element.elementor-element-fe29c89 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3c9c8c44 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-81d53f3 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-4a6c0ba5 img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-3add5a0e {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697 .elementor-element.elementor-element-a6c4177 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-741ae8e6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-7fa37d9 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-593464b5 img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-23844232 {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697 .elementor-element.elementor-element-799681a1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-5db6f1ed {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-665a3ca1 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-3d7622dc img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-161a9e3b {
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
  }
  .elementor-3697 .elementor-element.elementor-element-23c03e41 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-6ebf71d9 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-531b6dd {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-62dd15bb img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-76181383 {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697 .elementor-element.elementor-element-29c53807 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-42ca9e08 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-7f4d330f {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-539c93e img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-1057437a {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697 .elementor-element.elementor-element-64087f9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-7deaaac6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-6975df08 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-32bbc6b4 img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-2c742846 {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697 .elementor-element.elementor-element-6f5fd1b5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3663f031 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3a0e6c9 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-3697 .elementor-element.elementor-element-6eb9b2ac img {
    width: 38px;
  }
  .elementor-3697 .elementor-element.elementor-element-3f5a7526 {
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 130px);
    max-width: 130px;
  }
  .elementor-3697
    .elementor-element.elementor-element-ce709b3:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3697
    .elementor-element.elementor-element-ce709b3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/assets/mentingo-mirror/wp-content/uploads/2025/05/get-ahead-tablet.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-3697 .elementor-element.elementor-element-aedc770 {
    --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;
  }
  .elementor-3697 .elementor-element.elementor-element-2f67aab {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-8cccc53 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-e4f9719 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-699cf88 img {
    width: 47px;
  }
  .elementor-3697 .elementor-element.elementor-element-761e043 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-0fb9e06 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-233483f img {
    width: 47px;
  }
  .elementor-3697 .elementor-element.elementor-element-084ca90 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-fbaad26 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-8d30508 img {
    width: 47px;
  }
  .elementor-3697 .elementor-element.elementor-element-589251e {
    --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-3697 .elementor-element.elementor-element-622d14a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-f7dd645 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-543390a {
    --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-3697 .elementor-element.elementor-element-e7c6c6a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3dcebd8 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-39fcf86 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-b9ec4c4 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-a5f09b6 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-d0cf15e {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-b570890 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-9201ab7 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-0a5a0c4 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-2f9a607 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-3697 .elementor-element.elementor-element-06e0621 {
    --padding-top: 160px;
    --padding-bottom: 100px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-3697 .elementor-element.elementor-element-41cfa41 {
    text-align: center;
  }
  .elementor-3697 .elementor-element.elementor-element-37b99d4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-1cbbc06 {
    --min-height: 800px;
    --justify-content: center;
  }
  .elementor-3697
    .elementor-element.elementor-element-c84395d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3697
    .elementor-element.elementor-element-c84395d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: 40% auto;
  }
  .elementor-3697 .elementor-element.elementor-element-45fd292 {
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-afc25c4 {
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-5ad1896 {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-3697 .elementor-element.elementor-element-fa33dd3 {
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697
    .elementor-element.elementor-element-450bf45
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-450bf45
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.5em;
  }
  .elementor-3697
    .elementor-element.elementor-element-75675f6
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-75675f6 {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697
    .elementor-element.elementor-element-ec9ef1b
    .elementor-button {
    font-size: 14px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-3310195 {
    --min-height: 10px;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-b7dbdcb {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-9ba925e {
    text-align: start;
  }
  .elementor-3697 .elementor-element.elementor-element-9ba925e img {
    width: 100px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6c3b00
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6c3b00.elementor-element {
    --align-self: flex-start;
  }
  .elementor-3697 .elementor-element.elementor-element-f6c3b00 img {
    width: 201px;
  }
  .elementor-3697 .elementor-element.elementor-element-f90900c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-e830bd5 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-22f3e3c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-7118e95 {
    --min-height: 80px;
    --justify-content: flex-end;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-792b51f {
    left: -56px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-792b51f {
    right: -56px;
  }
  .elementor-3697 .elementor-element.elementor-element-792b51f {
    top: -63px;
  }
  .elementor-3697 .elementor-element.elementor-element-792b51f img {
    width: 49%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-53f536b {
    left: -67px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-53f536b {
    right: -67px;
  }
  .elementor-3697 .elementor-element.elementor-element-53f536b {
    top: -53px;
  }
  .elementor-3697 .elementor-element.elementor-element-53f536b img {
    width: 42%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-fdc675b {
    left: -89px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-fdc675b {
    right: -89px;
  }
  .elementor-3697 .elementor-element.elementor-element-fdc675b {
    top: -2px;
  }
  .elementor-3697 .elementor-element.elementor-element-fdc675b img {
    width: 40%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-159f3ad {
    left: 116px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-159f3ad {
    right: 116px;
  }
  .elementor-3697 .elementor-element.elementor-element-159f3ad {
    top: -53px;
  }
  .elementor-3697 .elementor-element.elementor-element-159f3ad img {
    width: 30%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-8468669 {
    left: 183px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-8468669 {
    right: 183px;
  }
  .elementor-3697 .elementor-element.elementor-element-8468669 {
    top: -63px;
  }
  .elementor-3697 .elementor-element.elementor-element-8468669 img {
    width: 100%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-28a8a14 {
    left: 180px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-28a8a14 {
    right: 180px;
  }
  .elementor-3697 .elementor-element.elementor-element-28a8a14 {
    top: -37px;
  }
  .elementor-3697 .elementor-element.elementor-element-28a8a14 img {
    width: 100%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-89e0f0e {
    left: 148px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-89e0f0e {
    right: 148px;
  }
  .elementor-3697 .elementor-element.elementor-element-89e0f0e {
    top: 59px;
  }
  .elementor-3697 .elementor-element.elementor-element-89e0f0e img {
    width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-ca90e12 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-3697 .elementor-element.elementor-element-f22a242 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-36068a6
    .elementor-image-box-wrapper {
    text-align: start;
  }
  .elementor-3697
    .elementor-element.elementor-element-36068a6
    .elementor-image-box-img {
    margin-bottom: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-36068a6.elementor-position-right
    .elementor-image-box-img {
    margin-left: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-36068a6.elementor-position-left
    .elementor-image-box-img {
    margin-right: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-36068a6.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-36068a6
    .elementor-image-box-title {
    font-size: 20px;
    line-height: 1.6em;
  }
  .elementor-3697
    .elementor-element.elementor-element-8b00a58
    > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8b00a58
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697
    .elementor-element.elementor-element-7bfc4c8
    > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-7bfc4c8 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-68dee45 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011
    .elementor-image-box-wrapper {
    text-align: start;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011
    .elementor-image-box-img {
    margin-bottom: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011.elementor-position-right
    .elementor-image-box-img {
    margin-left: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011.elementor-position-left
    .elementor-image-box-img {
    margin-right: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-8490011
    .elementor-image-box-title {
    font-size: 20px;
    line-height: 1.6em;
  }
  .elementor-3697
    .elementor-element.elementor-element-4d3030e
    > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-4d3030e
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697
    .elementor-element.elementor-element-327c93e
    > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-327c93e {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417
    .elementor-image-box-wrapper {
    text-align: start;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417
    .elementor-image-box-img {
    margin-bottom: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417.elementor-position-right
    .elementor-image-box-img {
    margin-left: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417.elementor-position-left
    .elementor-image-box-img {
    margin-right: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 16px;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6ef417
    .elementor-image-box-title {
    font-size: 20px;
    line-height: 1.6em;
  }
  .elementor-3697
    .elementor-element.elementor-element-190976b
    > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-190976b
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697
    .elementor-element.elementor-element-68ed570
    > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-68ed570 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-66b537a {
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-d78ffd7
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
  .elementor-3697
    .elementor-element.elementor-element-d78ffd7
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-c1f89a3 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-57bfb67 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-5ce42de {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-6734ee3 img {
    width: 64px;
  }
  .elementor-3697 .elementor-element.elementor-element-3a9e8c0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-d2e713e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-fcf581c {
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 82%);
    max-width: 82%;
  }
  .elementor-3697
    .elementor-element.elementor-element-fcf581c
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: 0.2px;
  }
  .elementor-3697 .elementor-element.elementor-element-a8ebab3 {
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 10%);
    max-width: 10%;
  }
  .elementor-3697 .elementor-element.elementor-element-a8ebab3 img {
    width: 50px;
  }
  .elementor-3697 .elementor-element.elementor-element-47902e2 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.002em;
  }
  .elementor-3697 .elementor-element.elementor-element-4cd596f img {
    width: 64px;
  }
  .elementor-3697 .elementor-element.elementor-element-8798bad {
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 82%);
    max-width: 82%;
  }
  .elementor-3697
    .elementor-element.elementor-element-8798bad
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: 0.2px;
  }
  .elementor-3697 .elementor-element.elementor-element-461d7eb {
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 10%);
    max-width: 10%;
  }
  .elementor-3697 .elementor-element.elementor-element-fdb8784 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.002em;
  }
  .elementor-3697 .elementor-element.elementor-element-355d32a img {
    width: 64px;
  }
  .elementor-3697 .elementor-element.elementor-element-51d7388 {
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 82%);
    max-width: 82%;
  }
  .elementor-3697
    .elementor-element.elementor-element-51d7388
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: 0.2px;
  }
  .elementor-3697 .elementor-element.elementor-element-881f188 {
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 10%);
    max-width: 10%;
  }
  .elementor-3697 .elementor-element.elementor-element-660ef46 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.002em;
  }
  .elementor-3697 .elementor-element.elementor-element-b04b166 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697 .elementor-element.elementor-element-21b5a94 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-41b0f4a
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-fa24731 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-3a117a6 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697
    .elementor-element.elementor-element-6613c8e
    > .elementor-widget-container {
    margin: 9px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-6613c8e img {
    width: 38px;
  }
  .elementor-3697
    .elementor-element.elementor-element-1f90b1e
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.35em;
  }
  .elementor-3697 .elementor-element.elementor-element-fc44fc2 {
    font-size: 14px;
    line-height: 1.75em;
  }
  .elementor-3697
    .elementor-element.elementor-element-4a99f08
    > .elementor-widget-container {
    margin: -22px 0px 0px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-4a99f08
    .elementor-button {
    padding: 16px 16px 16px 16px;
  }
  .elementor-3697 .elementor-element.elementor-element-44e62eb {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-69cdf70
    > .elementor-widget-container {
    padding: 32px 0px 32px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-765b79a {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-37149aa
    > .elementor-widget-container {
    padding: 32px 0px 32px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-51ca08c {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-64af1bd
    > .elementor-widget-container {
    padding: 32px 0px 32px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-7a91f4b {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-ce7c871
    > .elementor-widget-container {
    padding: 32px 0px 32px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-6d419e5 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-35e2023
    > .elementor-widget-container {
    padding: 32px 0px 32px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3a397d7 {
    --padding-top: 100px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697 .elementor-element.elementor-element-781ac11 {
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-867de9a
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-2bd0690 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-7aa7dd0 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-6320228 {
    font-size: 14px;
  }
  .elementor-3697
    .elementor-element.elementor-element-424ce68
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-424ce68 img {
    width: 80%;
  }
  .elementor-3697
    .elementor-element.elementor-element-643bd5b
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-cb3e2d5 {
    font-size: 14px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-114a9f8 {
    font-size: 14px;
  }
  .elementor-3697
    .elementor-element.elementor-element-fc93d09
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-fc93d09 img {
    width: 80%;
  }
  .elementor-3697
    .elementor-element.elementor-element-27abb83
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-41fa05f {
    font-size: 14px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-f72a292 {
    font-size: 14px;
  }
  .elementor-3697
    .elementor-element.elementor-element-40309cf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-40309cf img {
    width: 80%;
  }
  .elementor-3697
    .elementor-element.elementor-element-bb9511f
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-4001443 {
    font-size: 14px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-ae14a42 {
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-7e13215 img {
    width: 80%;
  }
  .elementor-3697
    .elementor-element.elementor-element-2b21c45
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-30332d8 {
    font-size: 14px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-dce0233 {
    --padding-top: 80px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697
    .elementor-element.elementor-element-40178ad
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-8acb5a7 {
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-e7e7ecd {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-6aeb537 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-5d8eba0 {
    --min-height: 400px;
  }
  .elementor-3697
    .elementor-element.elementor-element-5d8eba0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3697
    .elementor-element.elementor-element-5d8eba0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 75% auto;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
    left: 25px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
    right: 25px;
  }
  .elementor-3697 .elementor-element.elementor-element-3b1bc61 {
    top: 32px;
  }
  .elementor-3697 .elementor-element.elementor-element-3b1bc61 img {
    width: 70%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-adec4f9 {
    left: -52px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-adec4f9 {
    right: -52px;
  }
  .elementor-3697 .elementor-element.elementor-element-adec4f9 {
    top: 184px;
  }
  .elementor-3697 .elementor-element.elementor-element-adec4f9 img {
    width: 60%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-aabeb9f {
    left: 2px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-aabeb9f {
    right: 2px;
  }
  .elementor-3697 .elementor-element.elementor-element-aabeb9f {
    top: 253px;
  }
  .elementor-3697 .elementor-element.elementor-element-aabeb9f img {
    width: 75%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
    left: 29px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
    right: 29px;
  }
  .elementor-3697 .elementor-element.elementor-element-ba0d4fe {
    top: 334px;
  }
  .elementor-3697 .elementor-element.elementor-element-ba0d4fe img {
    width: 71%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
    left: 94px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
    right: 94px;
  }
  .elementor-3697 .elementor-element.elementor-element-8f8ed58 {
    top: 61px;
  }
  .elementor-3697 .elementor-element.elementor-element-c8c03a6 {
    --margin-top: -37px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-7711756 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697 .elementor-element.elementor-element-fc65305 {
    text-align: start;
  }
  .elementor-3697
    .elementor-element.elementor-element-fc65305
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-8d41e43 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: start;
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-3f2502c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-13156bf3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
  }
  .elementor-3697 .elementor-element.elementor-element-4230136e {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-6bf4e83b
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-6bf4e83b
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697
    .elementor-element.elementor-element-51e6d2c0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-508a7416 {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-715575fc img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-65e13001 {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-2215b9e4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-2215b9e4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-580b2b9a {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-b73de1c
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-b73de1c
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-591a1753 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-d60c292 {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-18823530 img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-2457a511 {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-718d235d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-718d235d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-3c9c8c44 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-b0bb62f
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-b0bb62f
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-81d53f3 {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-4a6c0ba5 img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-2fef0527 {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-3add5a0e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3add5a0e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-741ae8e6 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-2fcb2abe
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-2fcb2abe
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-7fa37d9 {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-593464b5 img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-4eb4c1ee {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-23844232
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-23844232 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-5db6f1ed {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-417cee81
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-417cee81
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-665a3ca1 {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3d7622dc img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-35cac242 {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-161a9e3b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-161a9e3b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-6ebf71d9 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-41b65e1a
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-41b65e1a
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-531b6dd {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-62dd15bb img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-eda9d26 {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-76181383
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-76181383 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-42ca9e08 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-2726ef44
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-2726ef44
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-7f4d330f {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-539c93e img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-595ef38c {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-1057437a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-1057437a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-7deaaac6 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-232311fc
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-232311fc
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-6975df08 {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-32bbc6b4 img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-60fc3f66 {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-2c742846
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-2c742846 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-3663f031 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-528ae5a8
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-528ae5a8
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-3697 .elementor-element.elementor-element-3a0e6c9 {
    --width: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-6eb9b2ac img {
    width: 85%;
  }
  .elementor-3697 .elementor-element.elementor-element-74980806 {
    --width: 41%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-3f5a7526
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3f5a7526 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
  }
  .elementor-3697 .elementor-element.elementor-element-c4a62b0 {
    --padding-top: 64px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697
    .elementor-element.elementor-element-50e5214
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-3697
    .elementor-element.elementor-element-dc662f9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-dc662f9 {
    font-size: 14px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-2f67aab {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-d73dcb5 {
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697 .elementor-element.elementor-element-19c604e {
    --padding-top: 64px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-c124210
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-696f2b3 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697 .elementor-element.elementor-element-8cccc53 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-6fb173c {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3697 .elementor-element.elementor-element-e4f9719 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-699cf88 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3697 .elementor-element.elementor-element-699cf88 img {
    width: 42px;
  }
  .elementor-3697
    .elementor-element.elementor-element-40d544b
    > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
  }
  .elementor-3697 .elementor-element.elementor-element-40d544b {
    --container-widget-width: 48px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48px);
    max-width: 48px;
  }
  .elementor-3697 .elementor-element.elementor-element-761e043 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-fc3e4fd {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3697 .elementor-element.elementor-element-0fb9e06 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-233483f {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3697 .elementor-element.elementor-element-233483f img {
    width: 42px;
  }
  .elementor-3697
    .elementor-element.elementor-element-b344384
    > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
  }
  .elementor-3697 .elementor-element.elementor-element-b344384 {
    --container-widget-width: 48px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48px);
    max-width: 48px;
  }
  .elementor-3697 .elementor-element.elementor-element-084ca90 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-5676255 {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3697 .elementor-element.elementor-element-fbaad26 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-8d30508 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3697 .elementor-element.elementor-element-8d30508 img {
    width: 42px;
  }
  .elementor-3697
    .elementor-element.elementor-element-6f9243e
    > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
  }
  .elementor-3697 .elementor-element.elementor-element-6f9243e {
    --container-widget-width: 48px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48px);
    max-width: 48px;
  }
  .elementor-3697 .elementor-element.elementor-element-589251e {
    --padding-top: 120px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697 .elementor-element.elementor-element-622d14a {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697
    .elementor-element.elementor-element-a2b0bd3.elementor-element {
    --align-self: center;
  }
  .elementor-3697 .elementor-element.elementor-element-efab985 {
    text-align: center;
  }
  .elementor-3697
    .elementor-element.elementor-element-efab985
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-6dacb24 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-f7dd645 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-543390a {
    --padding-top: 140px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697
    .elementor-element.elementor-element-11de4a4
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-f3b3df7 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-e7c6c6a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-3dcebd8 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-39fcf86 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-763b43c {
    text-align: end;
  }
  .elementor-3697
    .elementor-element.elementor-element-7e0f96e
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-8ad248d {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-b9ec4c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-a5f09b6 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-dc5b35a {
    text-align: end;
  }
  .elementor-3697
    .elementor-element.elementor-element-f6c3c91
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-a83adb0 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-d0cf15e {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-b570890 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-573e920 {
    text-align: end;
  }
  .elementor-3697
    .elementor-element.elementor-element-ee00c21
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-9a96e84 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-9201ab7 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-0a5a0c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-3697 .elementor-element.elementor-element-099c417 {
    text-align: end;
  }
  .elementor-3697
    .elementor-element.elementor-element-b713576
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6em;
  }
  .elementor-3697 .elementor-element.elementor-element-f7f8c49 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-06e0621 {
    --padding-top: 160px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3697 .elementor-element.elementor-element-41cfa41 {
    text-align: center;
  }
  .elementor-3697
    .elementor-element.elementor-element-41cfa41
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-3697 .elementor-element.elementor-element-0388826 {
    font-size: 12px;
    line-height: 1.75em;
  }
  .elementor-3697 .elementor-element.elementor-element-37b99d4 {
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 270px);
    max-width: 270px;
  }
  .elementor-3697
    .elementor-element.elementor-element-c84395d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3697
    .elementor-element.elementor-element-c84395d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 75% auto;
  }
  .elementor-3697 .elementor-element.elementor-element-45fd292 {
    --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-3697 .elementor-element.elementor-element-afc25c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-072d0aa {
    left: -77px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-072d0aa {
    right: -77px;
  }
  .elementor-3697 .elementor-element.elementor-element-072d0aa {
    top: 307px;
  }
  .elementor-3697 .elementor-element.elementor-element-072d0aa img {
    width: 55%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-61faf6f {
    left: -63px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-61faf6f {
    right: -63px;
  }
  .elementor-3697 .elementor-element.elementor-element-61faf6f {
    top: 429px;
  }
  .elementor-3697 .elementor-element.elementor-element-61faf6f img {
    width: 55%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-1b8142b {
    left: 193px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-1b8142b {
    right: 193px;
  }
  .elementor-3697 .elementor-element.elementor-element-1b8142b {
    top: 144px;
  }
  .elementor-3697 .elementor-element.elementor-element-1b8142b img {
    width: 83%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-1e78ed9 {
    left: 141px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-1e78ed9 {
    right: 141px;
  }
  .elementor-3697 .elementor-element.elementor-element-1e78ed9 {
    top: 215px;
  }
  .elementor-3697 .elementor-element.elementor-element-1e78ed9 img {
    width: 100%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-a7e5e5c {
    left: 156px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-a7e5e5c {
    right: 156px;
  }
  .elementor-3697 .elementor-element.elementor-element-a7e5e5c {
    top: 267px;
  }
  .elementor-3697 .elementor-element.elementor-element-a7e5e5c img {
    width: 100%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-92a2d24 {
    left: 189px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-92a2d24 {
    right: 189px;
  }
  .elementor-3697 .elementor-element.elementor-element-92a2d24 {
    top: 487px;
  }
  .elementor-3697 .elementor-element.elementor-element-92a2d24 img {
    width: 60%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-88bd376 {
    left: 152px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-88bd376 {
    right: 152px;
  }
  .elementor-3697 .elementor-element.elementor-element-88bd376 {
    top: 487px;
  }
  .elementor-3697 .elementor-element.elementor-element-88bd376 img {
    width: 60%;
  }
  body:not(.rtl) .elementor-3697 .elementor-element.elementor-element-ac23fd1 {
    left: 91px;
  }
  body.rtl .elementor-3697 .elementor-element.elementor-element-ac23fd1 {
    right: 91px;
  }
  .elementor-3697 .elementor-element.elementor-element-ac23fd1 {
    top: 531px;
  }
  .elementor-3697 .elementor-element.elementor-element-ac23fd1 img {
    width: 100%;
  }
  .elementor-3697 .elementor-element.elementor-element-2b9dfb0 {
    text-align: start;
  }
  .elementor-3697 .elementor-element.elementor-element-2b9dfb0 img {
    width: 60%;
  }
  .elementor-3697 .elementor-element.elementor-element-5ad1896 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
} /* Start custom CSS for text-editor, class: .elementor-element-805e29c */
.fu-badge-hero {
  background: #eaeaea; /* jasne tło */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0px;
  height: 35px;
  border-radius: 20px;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  line-height: 1;
  gap: 8px;
}

.badge-content {
  display: flex;
  align-items: center;
}

.badge-icon {
  width: 25px;
  height: 25px;
  display: block;
  vertical-align: middle;
  transform: translateY(-12px);
}

.badge-text strong {
  color: #000;
  font-weight: 700;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3310195 */
#fu-hero-image-1,
#fu-hero-image-2,
#fu-hero-image-3,
#fu-hero-image-4,
#fu-hero-image-5,
#fu-hero-image-6,
#fu-hero-image-7 {
  transition: transform 0.3s ease-in-out;
}

.fu-hero-col:hover #fu-hero-image-1 {
  transform: translateY(-95px);
}
.fu-hero-col:hover #fu-hero-image-2 {
  transform: translateY(-25px);
}
.fu-hero-col:hover #fu-hero-image-3 {
  transform: translateY(-25px);
}
.fu-hero-col:hover #fu-hero-image-4 {
  transform: translateY(-95px);
}
.fu-hero-col:hover #fu-hero-image-5 {
  transform: translateY(-30px);
}
.fu-hero-col:hover #fu-hero-image-6 {
  transform: translateY(-25px);
}
.fu-hero-col:hover #fu-hero-image-7 {
  transform: translateY(-25px);
}

.fu-hero-col:hover {
  transition: transform 0.3s ease-in-out;
  background-position: center 20%; /* Zamiast `bottom` lepiej dać procenty */
  transform: translateY(16px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254c13d */
.fu-tile-industries {
  /*height: 480px;*/
  max-width: 480px;
  height: 456px;
  transition: all 0.3s ease-in-out;
  padding: 32px;
}

.fu-tile-industries:hover {
  height: 524px;
  margin-top: -34px;
  margin-bottom: -34px;
}

.fu-arrow-industrial {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: relative;
  top: -16px;
}

.fu-tile-industries:hover .fu-arrow-industrial {
  opacity: 1;
}

.fu-tile-industries:hover .fu-ico-industries * {
  opacity: 1 !important;
}

.fu-arrow-industrial img {
  transition: opacity 0.3s ease-in-out;
}

.fu-arrow-industrial img:hover {
  content: url("/wp-content/uploads/2025/04/arrow-blue.svg");
}

.fu-content.fu-text {
  bottom: 0px;
}
.fu-title-title {
  bottom: -60px;
}
.fu-ico-industries {
  left: -4px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58eb835 */
.fu-tile-industries {
  /*height: 480px;*/
  max-width: 480px;
  height: 456px;
  transition: all 0.3s ease-in-out;
  padding: 32px;
}

.fu-tile-industries:hover {
  height: 524px;
  margin-top: -34px;
  margin-bottom: -34px;
}

.fu-arrow-industrial {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: relative;
  top: -16px;
}

.fu-tile-industries:hover .fu-arrow-industrial {
  opacity: 1;
}

.fu-tile-industries:hover .fu-ico-industries * {
  opacity: 1 !important;
}

.fu-arrow-industrial img {
  transition: opacity 0.3s ease-in-out;
}

.fu-arrow-industrial img:hover {
  content: url("/wp-content/uploads/2025/04/arrow-blue.svg");
}

.fu-content.fu-text {
  bottom: 0px;
}
.fu-title-title {
  bottom: -60px;
}
.fu-ico-industries {
  left: -4px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516e2d8 */
.fu-tile-industries {
  /*height: 480px;*/
  max-width: 480px;
  height: 456px;
  transition: all 0.3s ease-in-out;
  padding: 32px;
}

.fu-tile-industries:hover {
  height: 524px;
  margin-top: -34px;
  margin-bottom: -34px;
}

.fu-arrow-industrial {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: relative;
  top: -16px;
}

.fu-tile-industries:hover .fu-arrow-industrial {
  opacity: 1;
}

.fu-tile-industries:hover .fu-ico-industries * {
  opacity: 1 !important;
}

.fu-arrow-industrial img {
  transition: opacity 0.3s ease-in-out;
}

.fu-arrow-industrial img:hover {
  content: url("/wp-content/uploads/2025/04/arrow-blue.svg");
}

.fu-content.fu-text {
  bottom: 0px;
}
.fu-title-title {
  bottom: -60px;
}
.fu-ico-industries {
  left: -4px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a7e08 */
.fu-tile-integrations {
  width: 480px;
  height: 487px;
}

.fu-title-title {
  top: 10px;
}

.fu-integration-btn a.elementor-button.elementor-button-link.elementor-size-sm {
  width: 416px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c029c4 */
.fu-tile-advantages:hover {
  background-color: #b0d0ff;
}

/* Przesunięcie tytułu w górę i pokazanie treści */
.fu-tile-advantages:hover .fu-title-title {
  transform: translateY(-15px);
}

.fu-tile-advantages:hover .fu-text {
  opacity: 1;
  max-height: 100px;
}

/* Obrócenie strzałki na hover */
.fu-tile-advantages:hover .fu-arrow {
  transform: rotate(-180deg);
}

.fu-tile-advantages:hover .fu-badge {
  color: #fff !important;
  border-color: #fff !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1bb020 */
.fu-snap-tile:hover .fu-arrow {
  transform: rotate(-180deg);
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5606e97 */
.fu-snap-tile:hover .fu-arrow-colla {
  content: url("/wp-content/uploads/2025/04/collaboration-arrow-1.svg");
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51a6c2f */
.fu-snap-tile:hover .fu-arrow-colla {
  content: url("/wp-content/uploads/2025/04/collaboration-arrow-1.svg");
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-707b956 */
.fu-snap-tile:hover .fu-arrow {
  transform: rotate(-180deg);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d8eba0 */
#fu-colla-image-1,
#fu-colla-image-2,
#fu-colla-image-3,
#fu-colla-image-4,
#fu-colla-image-5,
#fu-colla-image-6,
#fu-colla-image-7,
#fu-colla-image-8,
#fu-colla-image-9 {
  transition: transform 0.3s ease-in-out;
}

.fu-colla-col-2:hover #fu-colla-image-1 {
  transform: translateY(-48px);
}

.fu-colla-col-2:hover #fu-colla-image-2 {
  transform: translateY(-32px);
}
.fu-colla-col-2:hover #fu-colla-image-3 {
  transform: translateY(-38px);
}

.fu-colla-col-2:hover #fu-colla-image-4 {
  transform: translateY(-32px);
}
.fu-colla-col-2:hover #fu-colla-image-5 {
  transform: translateY(-40px);
}

.fu-colla-col-2:hover #fu-colla-image-6 {
  transform: translateY(-40px);
}
.fu-colla-col-2:hover #fu-colla-image-7 {
  transform: translateY(-40px);
}
.fu-colla-col-2:hover #fu-colla-image-8 {
  transform: translateY(-45px);
}
.fu-colla-col-2:hover #fu-colla-image-9 {
  transform: translateY(-40px);
}

.fu-colla-col-2-2 {
  transition:
    background-position 0.3s ease-in-out,
    transform 0.3s ease-in-out;
  background-position: center 0%; /* Startowe ustawienie */
}

.fu-colla-col-2:hover .fu-colla-col-2-2 {
  background-position: center 20%; /* Zamiast `bottom` lepiej dać procenty */
  transform: translateY(16px);
}
.fu-colla-col-2:hover .fu-colla-col-2-3 {
  background-position: center 20%; /* Zamiast `bottom` lepiej dać procenty */
  transform: translateY(-16px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c433b6 */
.fu-tile2 {
  /*height: 350px;*/

  width: 100%;
  max-width: 480px;
  height: auto !important;
  aspect-ratio: 1 / 1;
  overflow: hidden;

  background-color: #f8f8f8;
  border-radius: 12px;

  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.fu-badge-number {
  position: absolute;
  top: -10px;
  left: -8px;
  background-color: transparent;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 600;
  transition:
    color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
}

/* Tytuł - wyśrodkowany pionowo */
.fu-title-title {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  transition: transform 0.3s ease-in-out;
}

.fu-arrow-black {
  /*position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="blue"><path d="M5 15l7-7 7 7" /></svg>') no-repeat center center;*/
  background-size: contain;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  top: -6px;
  left: -15px !important;
}

.fu-tile2:hover {
  background-color: #b0d0ff;
}

/* Przesunięcie tytułu w górę i pokazanie treści */
.fu-tile2:hover .fu-title-title {
  transform: translateY(-15px);
}

.fu-tile2:hover .fu-text {
  opacity: 1;
  max-height: 100px;
}

/* Obrócenie strzałki na hover */
.fu-tile2:hover .fu-arrow-black {
  transform: rotate(-90deg);
}

/* Zmiana koloru tekstu badge na biały na hover */
.fu-tile2:hover .fu-badge-number {
  color: white;
}

.fu-feature {
  border: 1px solid #bfbfbf;
  padding: 6px 16px !important;
  position: absolute;
  text-align: center;
  background-color: transparent;
  padding: 5px 10px;
  border-radius: 60px;
  transition:
    color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
  left: -10px;
}

.fu-tile2:hover .fu-feature {
  border-color: #fff;
  color: #fff;
}

.fu-tile2-buttons {
  position: absolute;
  bottom: 16px !important;

  padding: 0 !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b1885 */
.kafla {
  position: relative;

  /*height: 650px;*/
  height: 660px;
  overflow: hidden;
  cursor: pointer;
  background: url("https://your-image-url.jpg") center/cover no-repeat;
  transition: background 0.5s ease-in-out;
  padding-bottom: 64px;
}

.overlay-image {
  /*height: 650px;*/
  height: 660px;
  object-fit: cover;
  transition: opacity 0.3s ease-in-out;
}

.title,
.subtitle {
  height: 50px;
  text-align: center;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease-in-out;
}

.video-content {
  position: absolute;
  bottom: 0px;

  /*height: 650px;*/
  height: 660px;
  background: rgba(0, 0, 0, 1);
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.kafla:hover {
  background: url("https://your-video-thumbnail.jpg") center/cover no-repeat;
}

.kafla:hover .overlay-image {
  opacity: 0;
}

.kafla:hover .video-content {
  opacity: 1;
}
.kafla:hover .fu-sub-text {
  display: none;
}

.fu-case-arrow-down {
  display: none;
}

.fu-case-arrow-up {
  display: block;
}

.kafla:hover .fu-case-arrow-down {
  display: block;
}

.kafla:hover .fu-case-arrow-up {
  visibility: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77e786d */
.kafla {
  position: relative;

  height: 650px;
  overflow: hidden;
  cursor: pointer;
  background: url("https://your-image-url.jpg") center/cover no-repeat;
  transition: background 0.5s ease-in-out;
  padding-bottom: 64px;
}

.overlay-image {
  height: 650px;
  object-fit: cover;
  transition: opacity 0.3s ease-in-out;
}

.title,
.subtitle {
  height: 50px;
  text-align: center;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease-in-out;
}

.video-content {
  position: absolute;
  bottom: 0px;

  height: 650px;
  background: rgba(0, 0, 0, 1);
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.kafla:hover {
  background: url("https://your-video-thumbnail.jpg") center/cover no-repeat;
}

.kafla:hover .overlay-image {
  opacity: 0;
}

.kafla:hover .video-content {
  opacity: 1;
}
.kafla:hover .fu-sub-text {
  display: none;
}

.fu-case-arrow-down {
  display: none;
}

.fu-case-arrow-up {
  display: block;
}

.kafla:hover .fu-case-arrow-down {
  display: block;
}

.kafla:hover .fu-case-arrow-up {
  visibility: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8136d8 */
.kafla {
  position: relative;

  height: 650px;
  overflow: hidden;
  cursor: pointer;
  background: url("https://your-image-url.jpg") center/cover no-repeat;
  transition: background 0.5s ease-in-out;
  padding-bottom: 64px;
}

.overlay-image {
  height: 650px;
  object-fit: cover;
  transition: opacity 0.3s ease-in-out;
}

.title,
.subtitle {
  height: 50px;
  text-align: center;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease-in-out;
}

.video-content {
  position: absolute;
  bottom: 0px;

  height: 650px;
  background: rgba(0, 0, 0, 1);
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.kafla:hover {
  background: url("https://your-video-thumbnail.jpg") center/cover no-repeat;
}

.kafla:hover .overlay-image {
  opacity: 0;
}

.kafla:hover .video-content {
  opacity: 1;
}
.kafla:hover .fu-sub-text {
  display: none;
}

.fu-case-arrow-down {
  display: none;
}

.fu-case-arrow-up {
  display: block;
}

.kafla:hover .fu-case-arrow-down {
  display: block;
}

.kafla:hover .fu-case-arrow-up {
  visibility: hidden;
} /* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c0691c8 */
#fu-send-display-none {
  display: none;
}

.fu-custom-buttons {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-top: 10px;
}

.fu-custom-buttons .send-btn {
  background-color: #4796fd !important;
  color: #fff;
  padding: 16px 32px 14px 32px;
  border-radius: 50px;
  border: none;
  cursor: pointer;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.fu-custom-buttons .schedule-btn {
  background-color: white;
  color: #4796fd;
  padding: 16px 32px 14px 32px;
  border: 1px solid #4796fd;
  border-radius: 60px;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  font-family: "allroundgothic-mediu", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  align-items: center;
}

.fu-custom-buttons .schedule-btn:hover {
  background-color: #fff;
  color: #006fff;
  border-color: #006fff;
}

.fu-custom-buttons .send-btn:hover {
  background-color: #006fff !important;
}

.fu-custom-buttons .send-btn::before {
  content: url("/wp-content/uploads/2025/04/send-arrow.svg");
  margin-right: 10px;
  vertical-align: middle;
}

.fu-custom-buttons .schedule-btn::before {
  content: url("/wp-content/uploads/2025/04/calendar.svg");
  margin-right: 10px;
  vertical-align: middle;
}

.fu-connect-form input:focus,
.fu-connect-form textarea:focus {
  background: #fff !important;
}

.fu-connect-form input {
  height: 50px;
}

textarea#form-field-message {
  padding-top: 16px;
}

input#form-field-field_ac65c33 {
  appearance: none !important;
  -webkit-appearance: none;
  display: inline-block;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px;
  min-height: 20px;
  flex-shrink: 0;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  top: 6px;
  box-sizing: border-box;
  transition: background-color 0.2s ease;
}

input#form-field-field_ac65c33:checked {
  background-color: transparent;
}

input#form-field-field_ac65c33:checked::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: #4796fd !important;
  border-radius: 2px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7dd645 */ /*
#fu-tile-connect-1,#fu-tile-connect-2 {
    transition: opacity 1s ease-in-out;
}

#fu-tile-connect-1:hover {
  content: url('/wp-content/uploads/2025/04/marysia-back-2-2.png');
}


#fu-tile-connect-2:hover {
  content: url('/wp-content/uploads/2025/04/maciej-back-2.png');
}

.fu-tile-img.fade {
    opacity: 0;
  }
*/
.fu-tile-img {
  transition: opacity 0.5s ease-in-out;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c6c6a */
.accordion {
  cursor: pointer;

  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.panel {
  padding: 0;
  display: none;

  overflow: hidden;
}

.fu-acco {
  background: #fafafa;
  border-radius: 24px;
}
.fu-arrow-faq:hover {
  cursor: pointer;
}

.fu-acco.active {
  background-color: #b5d5ff;
}

.fu-q.active-text {
  color: #fff;
}

.fu-arrow-faq {
  transition:
    transform 0.3s ease,
    filter 0.3s ease;
  right: -10px;
}

.fu-acco.active .fu-arrow-faq {
  transform: rotate(180deg);
  filter: brightness(0) invert(1); /* Zamienia czarne na białe */
}

.fu-arrow-faq {
  transition: filter 0.3s ease-in-out;
}

.fu-arrow-faq:hover {
  filter: invert(72%) sepia(17%) saturate(360%) hue-rotate(184deg)
    brightness(98%) contrast(92%);
} /* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-37b99d4 */
.fu-waitlist-form input#form-field-email {
  height: 100%;
} /* End custom CSS */
/* Start custom CSS */
.fu-star h3.elementor-image-box-title {
  position: relative;
  left: -28px;
  top: 4px;
}

.fu-customersplus h3.elementor-image-box-title {
  position: relative;
  top: 4px;
}

.fu-tenx h3.elementor-image-box-title {
  position: relative;
  left: -28px;
  top: 4px;
}

.fu-text-backg {
  background: #b5d5ff;
  padding: 10px 20px;
  border-radius: 10px;
}

.fu-text-backg-footer {
  background: #b5d5ff;
  padding: 10px 20px;
  border-radius: 10px;
  margin-left: -20px;
}

.fu-text-backg-grey {
  background: #eaeaea;
  padding: 1px 15px;
  border-radius: 10px;
}

.fu-text-backg-grey-t {
  background: #3e3e3e;
  padding: 1px 15px;
  border-radius: 10px;
  margin-left: -15px;
}

.fu-q {
  color: #eaeaea;
  /*line-height: 80px;*/
}

.fu-tile:hover .fu-tile-number {
  filter: brightness(0) invert(1);
}

.fu-tile-advantages {
  width: 100%;
  max-width: 419px;
  height: auto !important;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}
.fu-tile-advantagese:hover .fu-tile-number {
  filter: brightness(0) invert(1);
}

.fu-logo-company {
  filter: grayscale(100%) brightness(90%);
  opacity: 0.5;
  transition:
    filter 0.3s ease-in-out,
    opacity 0.3s ease-in-out;
}

.fu-logo-company:hover {
  filter: none;
  opacity: 1;
}

.fu-snap-tile {
  position: relative;
  transition:
    top 0.3s ease-in-out,
    background-color 0.3s ease,
    z-index 0.3s ease;
  height: 300px;
  border-radius: 24px;
  width: 100%; /* możesz dostosować szerokość */
  display: flex;
  flex-direction: column;
  font-weight: bold;
}

.tile-a {
  top: 40%;
  z-index: 2;
}

.tile-b {
  top: 90%;
  z-index: 1;
}

.light-bg {
  background-color: #eaeaea !important;
  color: #292929 !important;
}

.dark-bg {
  background-color: #3e3e3e !important;
  color: #d4d4d4 !important;
}

.dark-bg .colla-tile-title h2 {
  color: #d4d4d4 !important;
}

.light-bg .colla-tile-title h2 {
  color: #292929 !important;
}

.open {
  z-index: 3;
}

.fu-content-snap-tile {
  display: block; /* domyślnie wyświetlane */
  transition: display 0.3s ease;
}

.fu-snap-tile.tile-a .fu-content-snap-tile {
  display: block; /* Treść A widoczna domyślnie */
}

.fu-snap-tile.tile-b .fu-content-snap-tile {
  display: none; /* Treść B ukryta domyślnie */
}

/* Zmiany kolorów napisu */
.fu-snap-tile.light-bg h2.colla-tile-title {
  color: #292929;
  transition: color 0.3s ease;
}

.fu-snap-tile.dark-bg h2.colla-tile-title {
  color: #d4d4d4;
  transition: color 0.3s ease;
}

.fu-snap-tile:hover .fu-arrow-colla {
  content: url("/wp-content/uploads/2025/04/collaboration-arrow-1.svg");
}

/*mobilka tel*/

@media (max-width: 767px) {
  .fu-text-backg,
  .fu-text-backg-grey {
    display: inline-block;
    /*width: 100%;*/
    white-space: nowrap;
  }

  .fu-icon-text .elementor-image-box-wrapper {
    display: flex;
  }

  .fu-tile-industries {
    max-width: 480px;
    height: 450px !important;
    transition: all 0.3s ease-in-out;
    padding: 32px;
  }
  .fu-tile-industries {
    background-color: #daeaff !important;
  }

  .fu-tile-industries:hover {
    height: 524px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .fu-arrow-industrial {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    position: relative;
    top: 0px !important;
  }

  .fu-tile-industries .fu-arrow-industrial {
    opacity: 1;
  }

  .fu-tile-industries .fu-ico-industries * {
    opacity: 1 !important;
  }

  .fu-arrow-industrial img {
    transition: opacity 0.3s ease-in-out;
  }

  .fu-arrow-industrial img:hover {
    content: url("/wp-content/uploads/2025/04/arrow-blue.svg");
  }

  .fu-content.fu-text {
    bottom: 0px;
  }
  .fu-title-title {
    bottom: -60px;
  }
  .fu-ico-industries {
    left: -4px;
  }
  .fu-tile .fu-text {
    opacity: 1;
    max-height: 100px;
  }
  .fu-tile:hover .fu-title-title {
    transform: translateY(0px);
  }
  .fu-badge-number {
    color: #fff !important;
  }

  .fu-tile-integrations {
    width: 100% !important;
    height: 400px !important;
  }

  .fu-title-title {
    top: 10px;
  }

  .fu-integration-btn
    a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100% !important;
  }

  .fu-tile-advantages {
    background-color: #b0d0ff !important;
  }

  /* Przesunięcie tytułu w górę i pokazanie treści */
  .fu-tile-advantages .fu-title-title {
    transform: translateY(-15px) !important;
  }

  .fu-tile-advantages .fu-text {
    opacity: 1;
    max-height: 100px;
  }

  /* Obrócenie strzałki na hover */
  .fu-tile-advantages .fu-arrow {
    transform: rotate(-180deg);
  }

  .fu-tile-advantages:hover .fu-badge {
    color: #fff !important;
    border-color: #fff !important;
  }
  .fu-tile-advantages {
    height: 380px !important;
  }
  .fu-badge {
    color: #fff !important;
  }
  .fu-arrow {
    top: -16px;
  }

  .fu-custom-buttons {
    display: inline-grid !important;
    text-align: center;
  }

  .fu-tile2 {
    /*height: 350px;*/

    width: 100%;
    max-width: 480px;
    height: 350px !important;
    aspect-ratio: 1 / 1;
    overflow: hidden;

    background-color: #b5d5ff !important;
    border-radius: 12px;

    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .fu-arrow-black {
    /*position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="blue"><path d="M5 15l7-7 7 7" /></svg>') no-repeat center center;*/
    background-size: contain;
    transform: rotate(-90deg);
    transition: transform 0.3s ease-in-out;
    top: -6px;
    left: -15px !important;
  }

  /* Przesunięcie tytułu w górę i pokazanie treści */
  .fu-tile2 .fu-title-title {
    transform: translateY(-15px);
  }

  /* Obrócenie strzałki na hover */
  .fu-tile2:hover .fu-arrow-black {
    transform: rotate(0) !important;
  }

  .fu-feature {
    border: 1px solid #fff !important ;
    padding: 6px 16px !important;
    position: absolute;
    text-align: center;
    background-color: transparent;
    padding: 5px 10px;
    border-radius: 60px;
    transition:
      color 0.3s ease-in-out,
      border-color 0.3s ease-in-out;
    left: -38px !important;
    color: #fff !important;
    top: -14px;
  }

  .fu-tile2 .fu-text {
    opacity: 1 !important;
    max-height: 100px !important;
  }

  .kafla {
    background: url("https://your-video-thumbnail.jpg") center/cover no-repeat;
  }

  .kafla .overlay-image {
    opacity: 0;
  }

  .kafla .video-content {
    opacity: 1;
  }

  .kafla .fu-sub-text {
    display: none;
  }

  .kafla .fu-case-arrow-down {
    display: block;
  }

  .kafla .fu-case-arrow-up {
    visibility: hidden;
  }

  .fu-badge-hero {
    width: 80% !important;
  }

  .fu-custom-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
  }

  .fu-tile-number {
    filter: brightness(2);
  }
  .fu-content-text-tablet.elementor-widget.elementor-widget-text-editor {
    min-width: 100%;
    border-top: 3px solid #292929;
    margin-top: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .fu-text-backg,
  .fu-text-backg-grey {
    display: inline-block;
    /*width: 100%;*/
    white-space: nowrap;
  }

  .fu-tile-industries {
    max-width: 100% !important;
    height: 342px !important;
    transition: all 0.3s ease-in-out;
    padding: 32px;
  }

  .fu-tile-industries-section * {
    display: inline-block;
  }

  .fu-tile-industries {
    background-color: #daeaff !important;
  }
  .fu-tile-industries:hover {
    height: 524px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .fu-arrow-industrial {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    position: relative;
    top: 0px !important;
    left: -20px;
  }

  .fu-tile-industries .fu-arrow-industrial {
    opacity: 1;
  }

  .fu-tile-industries .fu-ico-industries * {
    opacity: 1 !important;
  }

  .fu-tile .fu-text {
    opacity: 1;
    max-height: 100px;
  }
  .fu-tile:hover .fu-title-title {
    transform: translateY(0px);
  }

  .fu-badge-number {
    color: #fff !important;
  }

  .fu-title-title {
    top: 10px;
  }

  .fu-title-title {
    bottom: -60px;
  }
  .fu-ico-industries {
    left: -4px;
  }

  .fu-tile:hover .fu-title-title {
    transform: translateY(0px) !important;
  }

  .fu-content.fu-text {
    bottom: 0px;
  }

  .fu-tile .fu-text {
    opacity: 1;
    max-height: 100px;
  }

  .fu-tile-integrations {
    width: 100% !important;
  }

  .fu-tile2 {
    min-width: 100% !important;
  }

  .fu-arrow {
    top: 8px;
  }

  .fu-integrations-tile-title br {
    display: none;
  }

  .fu-tile-integrations-col1 {
    height: 100px;
  }
  .fu-tile-integrations-col2 {
    height: 80px;
  }

  .fu-integration-btn
    a.elementor-button.elementor-button-link.elementor-size-sm {
    min-width: 100% !important ;
  }

  .fu-tile-integrations {
    height: 300px !important;
  }

  .fu-logo-company {
    filter: grayscale(0);
    opacity: 1;
  }

  .fu-tile-advantages {
    background-color: #b0d0ff !important;
  }

  /* Przesunięcie tytułu w górę i pokazanie treści */
  .fu-tile-advantages .fu-title-title {
    transform: translateY(-15px) !important;
  }

  .fu-tile-advantages .fu-text {
    opacity: 1;
    max-height: 100px;
  }

  /* Obrócenie strzałki na hover */
  .fu-tile-advantages .fu-arrow {
    transform: rotate(-180deg);
  }

  .fu-tile-advantages:hover .fu-badge {
    color: #fff !important;
    border-color: #fff !important;
  }
  .fu-tile-advantages {
    height: 380px !important;
  }
  .fu-badge {
    color: #fff !important;
    border-color: #fff;
  }

  .fu-arrow {
    top: 0px;
  }

  .fu-coll-section {
    display: block;
  }

  .fu-text-backg-grey-t {
    margin-left: 0;
  }

  .fu-tile2 {
    width: 100%;
    max-width: 480px;
    max-height: 300px !important;
    aspect-ratio: 1 / 1;
    overflow: hidden;

    background-color: #b5d5ff !important;
    border-radius: 12px;

    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .fu-arrow-black {
    background-size: contain;
    transform: rotate(0deg);
    transition: transform 0.3s ease-in-out;
    top: -6px;
    left: -15px !important;
  }
  .fu-arrow-black img {
    content: url("/assets/mentingo-mirror/wp-content/uploads/2025/03/arrow-blue.svg");
  }

  /* Przesunięcie tytułu w górę i pokazanie treści */
  .fu-tile2 .fu-title-title {
    transform: translateY(-15px);
  }

  /* Obrócenie strzałki na hover */
  .fu-tile2:hover .fu-arrow-black {
    transform: rotate(0) !important;
  }

  .fu-feature {
    border: 1px solid #fff !important ;
    padding: 6px 16px !important;
    position: absolute;
    text-align: center;
    background-color: transparent;
    padding: 5px 10px;
    border-radius: 60px;
    transition:
      color 0.3s ease-in-out,
      border-color 0.3s ease-in-out;
    left: -7% !important;
    color: #fff !important;
    top: -14px;
  }

  .fu-tile2 .fu-text {
    opacity: 1 !important;
    max-height: 100px !important;
  }

  .fu-badge-number {
    color: #fff !important;
  }

  .fu-arrow-black {
    top: -12px !important;
    /*margin-left:-5% !important;*/
  }
  .fu-tile2-buttons {
    top: 230px;
  }

  .kafla {
    background: url("https://your-video-thumbnail.jpg") center/cover no-repeat;
  }

  .kafla .overlay-image {
    opacity: 0;
  }

  .kafla .video-content {
    opacity: 1;
  }

  .kafla .fu-sub-text {
    display: none;
  }

  .kafla .fu-case-arrow-down {
    display: block;
  }

  .kafla .fu-case-arrow-up {
    visibility: hidden;
  }

  .fu-custom-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
  }

  .fu-tile-industries-section * {
    display: inline-block;
  }
  .fu-badge-hero {
    width: 40% !important;
  }

  .tile-a {
    top: 0%;
  }

  .tile-b {
    top: 0%;
    background: #eaeaea !important;
  }

  .fu-snap-tile.tile-b .fu-content-snap-tile {
    display: block !important;
  }

  .fu-colla-title h2 {
    color: #292929 !important;
  }

  .fu-snap-tile {
    height: 275px !important;
  }

  .fu-title-title-tablet br {
    display: none;
  }

  .fu-content-text-tablet.elementor-widget.elementor-widget-text-editor {
    min-width: 100%;
    border-top: 3px solid #292929;
    margin-top: 30px;
  }

  .fu-tile-number {
    filter: brightness(2);
  }
} /* End custom CSS */
