.elementor-7
  .elementor-element.elementor-element-dc941e6:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-dc941e6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(197deg, #e7e7e7 40%, #ffffff 40%);
}
.elementor-7
  .elementor-element.elementor-element-dc941e6
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-dc941e6 {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #000000;
  box-shadow: 0px 13px 0px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 5px 5px 5px;
  z-index: 6;
}
.elementor-7
  .elementor-element.elementor-element-dc941e6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-5c39f77.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-5c39f77.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-5c39f77.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.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-7 .elementor-element.elementor-element-2e43f2f {
  width: var(--container-widget-width, 8%);
  max-width: 8%;
  --container-widget-width: 8%;
  --container-widget-flex-grow: 0;
}
.elementor-7 .elementor-element.elementor-element-2e43f2f img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 150px 150px 150px 150px;
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.5);
}
.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-7 .elementor-element.elementor-element-6e8a7f8 {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-6e8a7f8
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-e0584ed.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-e0584ed.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-e0584ed.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.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-7 .elementor-element.elementor-element-90fd6da .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-90fd6da {
  width: auto;
  max-width: auto;
}
.elementor-7 .elementor-element.elementor-element-c480b71 .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-c480b71 {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-c480b71
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-7
  .elementor-element.elementor-element-bf0b69e:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-bf0b69e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at bottom right, #ffcb00 55%, #ffffff 43%);
}
.elementor-7
  .elementor-element.elementor-element-bf0b69e
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-bf0b69e {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 3% 0% 3% 0%;
}
.elementor-7
  .elementor-element.elementor-element-bf0b69e
  > .elementor-background-overlay {
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-c1300ac {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -101px) 0px;
}
.elementor-7 .elementor-element.elementor-element-c1300ac img {
  width: 85%;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-06b9933.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-06b9933.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-06b9933.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-ebf7e66 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-ebf7e66
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 150px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-74b3f04 {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-74b3f04
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-8065d13.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-8065d13.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-8065d13.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-8be701b .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-8be701b {
  width: auto;
  max-width: auto;
}
.elementor-7 .elementor-element.elementor-element-e7b278d .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-e7b278d {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-e7b278d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-7
  .elementor-element.elementor-element-985c900
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/10/divider-grass-1.png");
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-985c900 {
  margin-top: -208px;
  margin-bottom: 0px;
}
.elementor-7 .elementor-element.elementor-element-2e4a156 {
  --spacer-size: 186px;
}
.elementor-7
  .elementor-element.elementor-element-b92b717:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-b92b717
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/10/bamboo.png");
  background-position: center center;
  background-size: contain;
}
.elementor-7
  .elementor-element.elementor-element-b92b717
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-b92b717 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -37px;
  margin-bottom: 0px;
  padding: 25px 25px 25px 25px;
  z-index: 2;
}
.elementor-7
  .elementor-element.elementor-element-b92b717
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-b8a0aa0 .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-b8a0aa0 {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-b8a0aa0
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-8d8f733.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-8d8f733.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-8d8f733.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-a206705.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-a206705.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-a206705.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-7a3b3be.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-061434b.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-061434b.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-repeater-item-061434b.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-3a02353 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  width: auto;
  max-width: auto;
  --icon-size: 25px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-7
  .elementor-element.elementor-element-3a02353
  .elementor-social-icon {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-2ebc827:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-2ebc827
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at top center, #ffcb00 48%, #ffffff 48%);
}
.elementor-7
  .elementor-element.elementor-element-2ebc827
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/10/png4.png");
  background-position: 529px 587px;
  background-repeat: no-repeat;
  background-size: 20% auto;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-2ebc827
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-2ebc827 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -38px;
  margin-bottom: 0px;
  padding: 3% 0% 3% 0%;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-056519b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-056519b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-056519b.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7 .elementor-element.elementor-element-685c641 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-685c641
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 50px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-58b34d4 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-58b34d4
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 100px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-07df64e {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-07df64e
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-3162a2c .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-3162a2c {
  width: auto;
  max-width: auto;
}
.elementor-7 .elementor-element.elementor-element-fc359af .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-fc359af {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-fc359af
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-7
  .elementor-element.elementor-element-7a00c17
  > .elementor-element-populated {
  margin: 25px 25px 25px 25px;
  --e-column-margin-right: 25px;
  --e-column-margin-left: 25px;
}
.elementor-7 .elementor-element.elementor-element-b330cd1 img {
  width: 100%;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 15px 15px 0px 0px rgba(0, 0, 0, 0.5);
}
.elementor-7
  .elementor-element.elementor-element-2aff411:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-2aff411
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/10/bamboo.png");
  background-position: center center;
  background-size: contain;
}
.elementor-7
  .elementor-element.elementor-element-2aff411
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-2aff411 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -37px;
  margin-bottom: 0px;
  padding: 25px 25px 25px 25px;
  z-index: 2;
}
.elementor-7
  .elementor-element.elementor-element-2aff411
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-f4502e3 {
  --spacer-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-c1d8700:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-c1d8700
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at bottom left, #ffcb00 48%, #ffffff 48%);
}
.elementor-7
  .elementor-element.elementor-element-c1d8700
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/10/png3.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-c1d8700
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-c1d8700 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -38px;
  margin-bottom: -38px;
  padding: 3% 0% 3% 0%;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-0ea236b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-0ea236b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-0ea236b.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7
  .elementor-element.elementor-element-8186c36:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-8186c36
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-8186c36 {
  overflow: hidden;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  box-shadow: 0px 5px 0px 3px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7 .elementor-element.elementor-element-8186c36,
.elementor-7
  .elementor-element.elementor-element-8186c36
  > .elementor-background-overlay {
  border-radius: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-8186c36
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-5305dba {
  padding: 15px 15px 15px 15px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-9bfe3d4.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-9bfe3d4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-9bfe3d4.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7 .elementor-element.elementor-element-fa79a75 .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-fa79a75 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-5bdcbad.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-5bdcbad.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-5bdcbad.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7 .elementor-element.elementor-element-bc48bd1 .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-bc48bd1 {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-bc48bd1
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-ae1f93f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-ae1f93f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-ae1f93f.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-9f1f23e {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-9f1f23e
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 50px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-03c7e26 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-03c7e26
  .elementor-heading-title {
  font-family: "Bungee Inline", Sans-serif;
  font-size: 150px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-46ff934:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-46ff934
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-46ff934
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
  padding: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-46ff934
  > .elementor-element-populated,
.elementor-7
  .elementor-element.elementor-element-46ff934
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7
  .elementor-element.elementor-element-46ff934
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-46ff934
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-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-7 .elementor-element.elementor-element-73fb10f {
  --icon-box-icon-margin: 15px;
}
.elementor-7
  .elementor-element.elementor-element-73fb10f.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-73fb10f.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-73fb10f.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-73fb10f .elementor-icon {
  font-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-73fb10f
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-73fb10f
  .elementor-icon-box-title
  a {
  font-family: "Bungee", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-7
  .elementor-element.elementor-element-73fb10f
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-73fb10f:has(:hover)
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-73fb10f:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-73fb10f
  .elementor-icon-box-description {
  font-family: "Bungee", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-817455e:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-817455e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-817455e
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
  padding: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-817455e
  > .elementor-element-populated,
.elementor-7
  .elementor-element.elementor-element-817455e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7
  .elementor-element.elementor-element-817455e
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-817455e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-251974b {
  --icon-box-icon-margin: 15px;
}
.elementor-7
  .elementor-element.elementor-element-251974b.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-251974b.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-251974b.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-251974b .elementor-icon {
  font-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-251974b
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-251974b
  .elementor-icon-box-title
  a {
  font-family: "Bungee", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-7
  .elementor-element.elementor-element-251974b
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-251974b:has(:hover)
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-251974b:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-251974b
  .elementor-icon-box-description {
  font-family: "Bungee", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-d11bc08:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-d11bc08
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-d11bc08
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
  padding: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-d11bc08
  > .elementor-element-populated,
.elementor-7
  .elementor-element.elementor-element-d11bc08
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7
  .elementor-element.elementor-element-d11bc08
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-d11bc08
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-04f755d {
  --icon-box-icon-margin: 15px;
}
.elementor-7
  .elementor-element.elementor-element-04f755d.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-04f755d.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-04f755d.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-04f755d .elementor-icon {
  font-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-04f755d
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-04f755d
  .elementor-icon-box-title
  a {
  font-family: "Bungee", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-7
  .elementor-element.elementor-element-04f755d
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-04f755d:has(:hover)
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-04f755d:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-04f755d
  .elementor-icon-box-description {
  font-family: "Bungee", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-1f694d9:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-1f694d9
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-1f694d9
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 5px 5px 5px 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
  padding: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-1f694d9
  > .elementor-element-populated,
.elementor-7
  .elementor-element.elementor-element-1f694d9
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7
  .elementor-element.elementor-element-1f694d9
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-1f694d9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-17233c1 {
  --icon-box-icon-margin: 15px;
}
.elementor-7
  .elementor-element.elementor-element-17233c1.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-17233c1.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-17233c1.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-17233c1 .elementor-icon {
  font-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-17233c1
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-17233c1
  .elementor-icon-box-title
  a {
  font-family: "Bungee", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-7
  .elementor-element.elementor-element-17233c1
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-17233c1:has(:hover)
  .elementor-icon-box-title,
.elementor-7
  .elementor-element.elementor-element-17233c1:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-17233c1
  .elementor-icon-box-description {
  font-family: "Bungee", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-e9347ad:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-e9347ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/10/bamboo.png");
  background-position: center center;
  background-size: contain;
}
.elementor-7
  .elementor-element.elementor-element-e9347ad
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-e9347ad {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -37px;
  margin-bottom: 0px;
  padding: 25px 25px 25px 25px;
  z-index: 2;
}
.elementor-7
  .elementor-element.elementor-element-e9347ad
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-eb73757 {
  --spacer-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-7323717:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-7323717
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at top left, #ffcb00 48%, #ffffff 48%);
}
.elementor-7
  .elementor-element.elementor-element-7323717
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/10/png4.png");
  background-position: 529px 405px;
  background-repeat: no-repeat;
  background-size: 20% auto;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-7323717
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-7323717 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -38px;
  margin-bottom: 0px;
  padding: 3% 0% 3% 0%;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-2da952b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-2da952b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-2da952b.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-2da952b
  > .elementor-element-populated {
  margin: 0px 0px 25px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-7 .elementor-element.elementor-element-4b22d00 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-4b22d00
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 50px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-62bcc60 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-62bcc60
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 100px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-876d4f5 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-876d4f5
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-06dfd2e .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-06dfd2e {
  width: auto;
  max-width: auto;
}
.elementor-7 .elementor-element.elementor-element-7fc35ee .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-7fc35ee {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-b080f91.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-b080f91.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-b080f91.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-be9f5b2 img {
  width: 100%;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 15px 15px 0px 0px rgba(0, 0, 0, 0.5);
}
.elementor-7
  .elementor-element.elementor-element-bbc7ec2
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7
  .elementor-element.elementor-element-d64958c:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-d64958c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffcb00;
}
.elementor-7
  .elementor-element.elementor-element-d64958c
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-d64958c
  > .elementor-element-populated,
.elementor-7
  .elementor-element.elementor-element-d64958c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7
  .elementor-element.elementor-element-d64958c
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-d64958c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-e5e9d13
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/10/png3.png");
  background-position: center right;
  opacity: 0.5;
}
.elementor-7 .elementor-element.elementor-element-e5e9d13 {
  padding: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-697dc8d .elementor-button {
  background-color: transparent;
  font-family: "Bungee", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #000000 79%, #ffffff 79%);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.29);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
}
.elementor-7 .elementor-element.elementor-element-697dc8d {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-697dc8d
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-d0523b3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-d0523b3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-d0523b3.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-a206705.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-a206705.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-a206705.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-7a3b3be.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-dfb1a0b.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-dfb1a0b.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-repeater-item-dfb1a0b.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-69e8c29 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  width: auto;
  max-width: auto;
  --icon-size: 25px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-7
  .elementor-element.elementor-element-69e8c29
  .elementor-social-icon {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-2be7cf5:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-2be7cf5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at bottom right, #ffcb00 48%, #ffffff 48%);
}
.elementor-7
  .elementor-element.elementor-element-2be7cf5
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/10/png3.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-2be7cf5
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-2be7cf5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -38px;
  margin-bottom: 0px;
  padding: 2% 0% 2% 0%;
}
.elementor-7 .elementor-element.elementor-element-55bff03 img {
  width: 100%;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-802d15d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-802d15d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-802d15d.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-87b6625 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-87b6625
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 50px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-0dd0e01 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-0dd0e01
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 100px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-08dbfd0 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-08dbfd0
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-76b2df5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-76b2df5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-76b2df5.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-a206705.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-a206705.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-a206705.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-7a3b3be.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-3648884.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-3648884.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-repeater-item-3648884.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-6a02818 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  width: auto;
  max-width: auto;
  --icon-size: 25px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-7
  .elementor-element.elementor-element-6a02818
  .elementor-social-icon {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-7e042aa
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-7e042aa {
  border-style: solid;
  border-width: 2px 0px 0px 0px;
  border-color: #000000;
  padding: 5px 5px 5px 5px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-5c46a85.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-5c46a85.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-5c46a85.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7 .elementor-element.elementor-element-f75fadf {
  width: var(--container-widget-width, 8%);
  max-width: 8%;
  --container-widget-width: 8%;
  --container-widget-flex-grow: 0;
}
.elementor-7 .elementor-element.elementor-element-f75fadf img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 150px 150px 150px 150px;
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.5);
}
.elementor-7 .elementor-element.elementor-element-34f7ff3 {
  width: auto;
  max-width: auto;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-34f7ff3
  .elementor-heading-title {
  font-family: "Bungee", Sans-serif;
  font-weight: 400;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-c4141c7.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-c4141c7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-c4141c7.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-a206705.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-a206705.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-a206705.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-7a3b3be.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-7a3b3be.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-a813fa0.elementor-social-icon {
  background-color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-a813fa0.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-repeater-item-a813fa0.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-bb06978 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  width: auto;
  max-width: auto;
  --icon-size: 25px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-7
  .elementor-element.elementor-element-bb06978
  .elementor-social-icon {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-2da952b {
    width: 65%;
  }
  .elementor-7 .elementor-element.elementor-element-b080f91 {
    width: 35%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-06b9933 {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-0ea236b {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-ae1f93f {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-7
    .elementor-element.elementor-element-985c900
    > .elementor-background-overlay {
    background-attachment: scroll;
  }
  .elementor-7
    .elementor-element.elementor-element-b92b717:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-b92b717
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-7
    .elementor-element.elementor-element-2aff411:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-2aff411
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-7
    .elementor-element.elementor-element-e9347ad:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-e9347ad
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-2e43f2f {
    --container-widget-width: 55px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 55px);
    max-width: 55px;
  }
  .elementor-7 .elementor-element.elementor-element-90fd6da .elementor-button {
    font-size: 12px;
  }
  .elementor-7 .elementor-element.elementor-element-c480b71 .elementor-button {
    font-size: 12px;
  }
  .elementor-7 .elementor-element.elementor-element-c1300ac {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -61px) 0px;
  }
  .elementor-7 .elementor-element.elementor-element-c1300ac img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-06b9933 {
    z-index: 3;
  }
  .elementor-7 .elementor-element.elementor-element-ebf7e66 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-ebf7e66
    .elementor-heading-title {
    font-size: 68px;
  }
  .elementor-7 .elementor-element.elementor-element-8be701b .elementor-button {
    font-size: 12px;
  }
  .elementor-7 .elementor-element.elementor-element-e7b278d .elementor-button {
    font-size: 12px;
  }
  .elementor-7 .elementor-element.elementor-element-985c900 {
    margin-top: -115px;
    margin-bottom: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-2e4a156 {
    --spacer-size: 124px;
  }
  .elementor-7
    .elementor-element.elementor-element-b92b717:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-b92b717
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-7
    .elementor-element.elementor-element-2ebc827
    > .elementor-background-overlay {
    background-position: 239px 364px;
  }
  .elementor-7
    .elementor-element.elementor-element-685c641
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-58b34d4
    .elementor-heading-title {
    font-size: 63px;
  }
  .elementor-7
    .elementor-element.elementor-element-07df64e
    .elementor-heading-title {
    font-size: 15px;
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
  }
  .elementor-7 .elementor-element.elementor-element-3162a2c .elementor-button {
    font-size: 12px;
  }
  .elementor-7 .elementor-element.elementor-element-fc359af .elementor-button {
    font-size: 12px;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-9ce3ee2.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-9ce3ee2.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-9ce3ee2.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-7a00c17
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
  }
  .elementor-7
    .elementor-element.elementor-element-2aff411:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-2aff411
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-0ea236b.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-0ea236b.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-0ea236b.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-0ea236b
    > .elementor-element-populated {
    margin: 25px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-fa79a75 .elementor-button {
    font-size: 12px;
  }
  .elementor-7 .elementor-element.elementor-element-bc48bd1 .elementor-button {
    font-size: 12px;
  }
  .elementor-7
    .elementor-element.elementor-element-9f1f23e
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-03c7e26
    .elementor-heading-title {
    font-size: 154px;
  }
  .elementor-7
    .elementor-element.elementor-element-e9347ad:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-e9347ad
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-7
    .elementor-element.elementor-element-7323717
    > .elementor-background-overlay {
    background-position: 496px 355px;
    background-size: 216px auto;
  }
  .elementor-7
    .elementor-element.elementor-element-4b22d00
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-62bcc60
    .elementor-heading-title {
    font-size: 64px;
  }
  .elementor-7
    .elementor-element.elementor-element-876d4f5
    .elementor-heading-title {
    font-size: 15px;
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
  }
  .elementor-7 .elementor-element.elementor-element-06dfd2e .elementor-button {
    font-size: 12px;
  }
  .elementor-7 .elementor-element.elementor-element-7fc35ee .elementor-button {
    font-size: 12px;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-b080f91.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-b080f91.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-b080f91.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7 .elementor-element.elementor-element-697dc8d .elementor-button {
    font-size: 12px;
  }
  .elementor-7
    .elementor-element.elementor-element-2be7cf5
    > .elementor-background-overlay {
    opacity: 0.03;
  }
  .elementor-7 .elementor-element.elementor-element-2be7cf5 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-3fd5b64.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-3fd5b64.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-3fd5b64.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-87b6625
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-0dd0e01
    .elementor-heading-title {
    font-size: 62px;
  }
  .elementor-7
    .elementor-element.elementor-element-08dbfd0
    .elementor-heading-title {
    font-size: 15px;
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
  }
  .elementor-7 .elementor-element.elementor-element-f75fadf {
    --container-widget-width: 55px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 55px);
    max-width: 55px;
  }
}
@media (max-width: 767px) {
  .elementor-7
    .elementor-element.elementor-element-5c39f77.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-e0584ed.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7 .elementor-element.elementor-element-90fd6da .elementor-button {
    font-size: 10px;
  }
  .elementor-7 .elementor-element.elementor-element-c480b71 .elementor-button {
    font-size: 10px;
  }
  .elementor-7 .elementor-element.elementor-element-c1300ac img {
    width: 79%;
  }
  .elementor-7 .elementor-element.elementor-element-8be701b .elementor-button {
    font-size: 10px;
  }
  .elementor-7 .elementor-element.elementor-element-e7b278d .elementor-button {
    font-size: 10px;
  }
  .elementor-7
    .elementor-element.elementor-element-985c900
    > .elementor-background-overlay {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-bb85f2e.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
  }
  .elementor-7
    .elementor-element.elementor-element-bb85f2e.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }
  .elementor-7
    .elementor-element.elementor-element-bb85f2e.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-8d8f733.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-2ebc827
    > .elementor-background-overlay {
    background-position: 49px 323px;
    background-size: 258px auto;
  }
  .elementor-7
    .elementor-element.elementor-element-056519b.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7 .elementor-element.elementor-element-685c641 {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-58b34d4 {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-07df64e {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-dc903b4.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-26689e5.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
  }
  .elementor-7
    .elementor-element.elementor-element-26689e5.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }
  .elementor-7
    .elementor-element.elementor-element-26689e5.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-0ea236b
    > .elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }
  .elementor-7 .elementor-element.elementor-element-9bfe3d4 {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-fa79a75 .elementor-button {
    font-size: 6px;
    padding: 12px 12px 12px 12px;
  }
  .elementor-7 .elementor-element.elementor-element-5bdcbad {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-bc48bd1 .elementor-button {
    font-size: 7px;
    padding: 12px 12px 12px 12px;
  }
  .elementor-7
    .elementor-element.elementor-element-03c7e26
    .elementor-heading-title {
    font-size: 97px;
  }
  .elementor-7 .elementor-element.elementor-element-46ff934 {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-817455e {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-d11bc08 {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-1f694d9 {
    width: 50%;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-b8bd6f4.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
  }
  .elementor-7
    .elementor-element.elementor-element-b8bd6f4.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
  }
  .elementor-7
    .elementor-element.elementor-element-b8bd6f4.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-7323717
    > .elementor-background-overlay {
    background-position: 66px 553px;
  }
  .elementor-7
    .elementor-element.elementor-element-2da952b.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7 .elementor-element.elementor-element-4b22d00 {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-62bcc60 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-62bcc60
    .elementor-heading-title {
    font-size: 41px;
  }
  .elementor-7 .elementor-element.elementor-element-876d4f5 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-087c7fe.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-7d3a470.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-d0523b3.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-d0523b3
    > .elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
  }
  .elementor-7 .elementor-element.elementor-element-55bff03 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-5c46a85.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-c4141c7.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
} /* Start custom CSS for section, class: .elementor-element-2aff411 */
.elementor-7 .elementor-element.elementor-element-2aff411 {
  transform: rotate(1deg);
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e9347ad */
.elementor-7 .elementor-element.elementor-element-e9347ad {
  transform: rotate(-1deg);
} /* End custom CSS */
/* Start custom CSS */
body {
  overflow-x: hidden;
} /* End custom CSS */
