.elementor-8 .elementor-element.elementor-element-c6f30ea {
  --display: flex;
  --position: fixed;
  --min-height: 100vh;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.17;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}

.elementor-8 .elementor-element.elementor-element-c6f30ea:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-c6f30ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/11/Asset-144@2x.png");
  background-color: #FDCB6E;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.elementor-8 .elementor-element.elementor-element-c6f30ea,
.elementor-8 .elementor-element.elementor-element-c6f30ea::before {
  --border-transition: 0.3s;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c6f30ea {
  left: 0px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-c6f30ea {
  right: 0px;
}

.elementor-8 .elementor-element.elementor-element-6f04e9b8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --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-8 .elementor-element.elementor-element-6f04e9b8:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-6f04e9b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/11/8c7b1392c2741bf20822f314d32870f4fac1f7eb34a820769c2081692a4fc453_waifu2x_photo_noise2_scale.png");
  background-color: #1F3045;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.elementor-8 .elementor-element.elementor-element-6f04e9b8,
.elementor-8 .elementor-element.elementor-element-6f04e9b8::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1d923d11 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-1c2658e6 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7c94a291 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 28px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}

.elementor-8 .elementor-element.elementor-element-7c94a291 .elementor-widget-container {
  text-align: right;
}

.elementor-8 .elementor-element.elementor-element-7c94a291 .elementor-social-icon {
  background-color: #E19C1D;
}

.elementor-8 .elementor-element.elementor-element-7c94a291 .elementor-social-icon i {
  color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-7c94a291 .elementor-social-icon svg {
  fill: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-34a0f527>.elementor-widget-container {
  margin: 0px 0px -160px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-34a0f527 img {
  width: 720px;
}

.elementor-8 .elementor-element.elementor-element-2a116371>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2a116371 {
  z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-2a116371 img {
  width: 56%;
}

.elementor-8 .elementor-element.elementor-element-456a3c76 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 0px 2px 0px;
  --border-top-width: 2px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-456a3c76:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-456a3c76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-456a3c76,
.elementor-8 .elementor-element.elementor-element-456a3c76::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-30a72a84 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.17;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 19;
}

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

.elementor-8 .elementor-element.elementor-element-30a72a84,
.elementor-8 .elementor-element.elementor-element-30a72a84::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-310cb3a8 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-310cb3a8:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-310cb3a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-310cb3a8,
.elementor-8 .elementor-element.elementor-element-310cb3a8::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-42731be9 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-42731be9 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-1fd891e {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-1fd891e .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-1d3011cb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 60px 60px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-2848c7d1>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2848c7d1 img {
  width: 700px;
}

.elementor-8 .elementor-element.elementor-element-f4a6e30 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 0px 2px 0px;
  --border-top-width: 2px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-f4a6e30.e-con {
  --e-con-transform-flipX: -1;
}

.elementor-8 .elementor-element.elementor-element-f4a6e30:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f4a6e30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-f4a6e30,
.elementor-8 .elementor-element.elementor-element-f4a6e30::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3d1434f {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.17;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 19;
}

.elementor-8 .elementor-element.elementor-element-3d1434f:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-3d1434f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/11/ajshd.png");
  background-color: #FDCB6E;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.elementor-8 .elementor-element.elementor-element-3d1434f,
.elementor-8 .elementor-element.elementor-element-3d1434f::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-793bdd9 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-793bdd9:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-793bdd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-793bdd9,
.elementor-8 .elementor-element.elementor-element-793bdd9::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-afc0faa {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-afc0faa .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-58a029e {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-width: 2px 0px 2px 0px;
  --border-top-width: 2px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-58a029e:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-58a029e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-58a029e,
.elementor-8 .elementor-element.elementor-element-58a029e::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4f053a67 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.17;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 19;
}

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

.elementor-8 .elementor-element.elementor-element-4f053a67,
.elementor-8 .elementor-element.elementor-element-4f053a67::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2c6430fa {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2c6430fa .elementor-heading-title {
  color: #331C0E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-a89b75e {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-5ebbbe4e img {
  width: 100%;
}

.elementor-8 .elementor-element.elementor-element-65b8aa45 {
  --display: grid;
  --min-height: 200px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 20px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-47b1d70b {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-47b1d70b:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-47b1d70b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-47b1d70b,
.elementor-8 .elementor-element.elementor-element-47b1d70b::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-23146697 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-23146697 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-7cd08966 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7cd08966 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-228c43f9 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-228c43f9:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-228c43f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-228c43f9,
.elementor-8 .elementor-element.elementor-element-228c43f9::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-622acdf7 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-622acdf7 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-76ad1ad3 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-76ad1ad3 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-4790f511 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-4790f511:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-4790f511>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-4790f511,
.elementor-8 .elementor-element.elementor-element-4790f511::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-64b321ae {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-64b321ae .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-24a2e113 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-24a2e113 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-1312098 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-1312098:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-1312098>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-1312098,
.elementor-8 .elementor-element.elementor-element-1312098::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-638d3771 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-638d3771 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-57683f7c {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-57683f7c .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-dabbc26 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.17;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 19;
}

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

.elementor-8 .elementor-element.elementor-element-dabbc26,
.elementor-8 .elementor-element.elementor-element-dabbc26::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f1a1dbd {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-f1a1dbd .elementor-heading-title {
  color: #331C0E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-54fb24f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-8 .elementor-element.elementor-element-5846265 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 20px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-2b17daa {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-2b17daa:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2b17daa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-2b17daa,
.elementor-8 .elementor-element.elementor-element-2b17daa::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3a7403a {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-3a7403a .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-02b3f66 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-02b3f66 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Jua", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-63f388f {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-63f388f:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-63f388f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-63f388f,
.elementor-8 .elementor-element.elementor-element-63f388f::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-42a8dbf {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-42a8dbf .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-3150bc2 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-3150bc2 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Jua", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-254fa10>.elementor-widget-container {
  --e-transform-scale: 1.6;
}

.elementor-8 .elementor-element.elementor-element-254fa10 {
  z-index: 39;
}

.elementor-8 .elementor-element.elementor-element-254fa10 img {
  width: 100%;
  max-width: 100%;
}

.elementor-8 .elementor-element.elementor-element-6c97831 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 20px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-3d8a6bf {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-3d8a6bf:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-3d8a6bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-3d8a6bf,
.elementor-8 .elementor-element.elementor-element-3d8a6bf::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9f74a19 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-9f74a19 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-ae77f21 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-ae77f21 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Jua", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-557f01d {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-8 .elementor-element.elementor-element-557f01d:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-557f01d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-557f01d,
.elementor-8 .elementor-element.elementor-element-557f01d::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f2ef5f2 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-f2ef5f2 .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-70f33da {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-8 .elementor-element.elementor-element-70f33da .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Jua", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  word-spacing: 2px;
}

.elementor-8 .elementor-element.elementor-element-5eb3ff17 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-8 .elementor-element.elementor-element-5eb3ff17,
.elementor-8 .elementor-element.elementor-element-5eb3ff17::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f32ac88 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-color: #E19C1D;
  --border-color: #E19C1D;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-8 .elementor-element.elementor-element-f32ac88:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f32ac88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #331C0E;
}

.elementor-8 .elementor-element.elementor-element-f32ac88,
.elementor-8 .elementor-element.elementor-element-f32ac88::before {
  --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7e03522c {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7e03522c .elementor-heading-title {
  color: #FBAD1E;
  font-family: "Bagel Fat One", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  word-spacing: 2px;
}

@media(max-width:1024px) {
  .elementor-8 .elementor-element.elementor-element-65b8aa45 {
    --grid-auto-flow: row;
  }

  .elementor-8 .elementor-element.elementor-element-5846265 {
    --grid-auto-flow: row;
  }

  .elementor-8 .elementor-element.elementor-element-6c97831 {
    --grid-auto-flow: row;
  }
}

@media(max-width:767px) {
  .elementor-8 .elementor-element.elementor-element-c6f30ea {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-8 .elementor-element.elementor-element-6f04e9b8 {
    --gap: 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-8 .elementor-element.elementor-element-1d923d11 {
    --gap: 40px 40px;
  }

  .elementor-8 .elementor-element.elementor-element-7c94a291 {
    --icon-size: 22px;
    --grid-column-gap: 8px;
    --grid-row-gap: 8px;
  }

  .elementor-8 .elementor-element.elementor-element-34a0f527>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-8 .elementor-element.elementor-element-2a116371>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-8 .elementor-element.elementor-element-2a116371 img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-8 .elementor-element.elementor-element-30a72a84 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-8 .elementor-element.elementor-element-42731be9 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-42731be9 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-1fd891e {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-1fd891e .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-1d3011cb {
    --justify-content: center;
    --gap: 10px 10px;
  }

  .elementor-8 .elementor-element.elementor-element-2848c7d1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-8 .elementor-element.elementor-element-2848c7d1.elementor-element {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-8 .elementor-element.elementor-element-2848c7d1 img {
    width: 214px;
  }

  .elementor-8 .elementor-element.elementor-element-3d1434f {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-8 .elementor-element.elementor-element-afc0faa {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-afc0faa .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-4f053a67 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-8 .elementor-element.elementor-element-2c6430fa {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-2c6430fa .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-5ebbbe4e img {
    width: 160px;
  }

  .elementor-8 .elementor-element.elementor-element-65b8aa45 {
    --e-con-grid-template-columns: 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-8 .elementor-element.elementor-element-23146697 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-23146697 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-7cd08966 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-7cd08966 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-622acdf7 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-622acdf7 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-76ad1ad3 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-76ad1ad3 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-64b321ae {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-64b321ae .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-24a2e113 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-24a2e113 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-638d3771 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-638d3771 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-57683f7c {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-57683f7c .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-dabbc26 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-8 .elementor-element.elementor-element-f1a1dbd {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-f1a1dbd .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-5846265 {
    --e-con-grid-template-columns: 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-8 .elementor-element.elementor-element-3a7403a {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-3a7403a .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-02b3f66 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-02b3f66 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-42a8dbf {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-42a8dbf .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-3150bc2 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-3150bc2 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-254fa10 img {
    width: 160px;
  }

  .elementor-8 .elementor-element.elementor-element-6c97831 {
    --e-con-grid-template-columns: 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-8 .elementor-element.elementor-element-9f74a19 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-9f74a19 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-ae77f21 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-ae77f21 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-f2ef5f2 {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-f2ef5f2 .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-70f33da {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-70f33da .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }

  .elementor-8 .elementor-element.elementor-element-7e03522c {
    text-align: center;
  }

  .elementor-8 .elementor-element.elementor-element-7e03522c .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }
}

@media(min-width:768px) {
  .elementor-8 .elementor-element.elementor-element-456a3c76 {
    --width: 100%;
  }

  .elementor-8 .elementor-element.elementor-element-f4a6e30 {
    --width: 100%;
  }

  .elementor-8 .elementor-element.elementor-element-58a029e {
    --width: 100%;
  }

  .elementor-8 .elementor-element.elementor-element-65b8aa45 {
    --width: 100%;
  }

  .elementor-8 .elementor-element.elementor-element-5846265 {
    --width: 80%;
  }

  .elementor-8 .elementor-element.elementor-element-6c97831 {
    --width: 80%;
  }

  .elementor-8 .elementor-element.elementor-element-5eb3ff17 {
    --width: 100%;
  }

  .elementor-8 .elementor-element.elementor-element-f32ac88 {
    --width: 100%;
  }
}

/* Start custom CSS for image, class: .elementor-element-2a116371 */
/* Surprised shake effect */
@keyframes surprisedShake {
  0% {
    transform: translate(0);
    /* Original position */
  }

  20% {
    transform: translate(-5px, -5px);
    /* Move left and up */
  }

  40% {
    transform: translate(5px, -5px);
    /* Move right and up */
  }

  60% {
    transform: translate(-5px, 5px);
    /* Move left and down */
  }

  80% {
    transform: translate(5px, 5px);
    /* Move right and down */
  }

  100% {
    transform: translate(0);
    /* Back to original position */
  }
}

.elementor-8 .elementor-element.elementor-element-2a116371 {
  display: inline-block;
  animation: surprisedShake 0.8s ease-in-out infinite;
  /* Infinite loop for shaking effect */
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a06ec66 */
.elementor-8 .elementor-element.elementor-element-6a06ec66 {
  overflow-x: hidden;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7e435 */
.elementor-8 .elementor-element.elementor-element-da7e435 {
  overflow-x: hidden;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de58cea */
.elementor-8 .elementor-element.elementor-element-de58cea {
  overflow-x: hidden;
}

/* End custom CSS */