.elementor-7
  .elementor-element.elementor-element-41f91f4
  > .elementor-container {
  max-width: 1600px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-87ad7fd.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-87ad7fd.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-87ad7fd.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-c372bf9 {
  width: var(--container-widget-width, 9%);
  max-width: 9%;
  --container-widget-width: 9%;
  --container-widget-flex-grow: 0;
}
.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-94b825c {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-94b825c
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-37e5536.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-37e5536.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-37e5536.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-8508ad5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-8508ad5.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-8508ad5.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-2143d79 {
  width: auto;
  max-width: auto;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-2143d79
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-d53b5fd.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-d53b5fd.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-d53b5fd.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-fcba045 {
  width: auto;
  max-width: auto;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-fcba045
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-05e8383.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-05e8383.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-05e8383.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-d95358e {
  width: auto;
  max-width: auto;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-d95358e
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-77eceba.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-77eceba.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-77eceba.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-3b17d86 {
  width: auto;
  max-width: auto;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-3b17d86
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-99dc8a4
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/07/fsjal-text.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
}
.elementor-7
  .elementor-element.elementor-element-99dc8a4
  > .elementor-container {
  min-height: 668px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-a082f2f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-a082f2f.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-a082f2f.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-4fa8f52 img {
  width: 46%;
}
.elementor-7
  .elementor-element.elementor-element-415a792
  > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-7 .elementor-element.elementor-element-415a792 {
  margin-top: -20px;
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-bc8c87c:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-bc8c87c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(297deg, #000000 0%, #b3b3b3 100%);
}
.elementor-7
  .elementor-element.elementor-element-bc8c87c
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-image: url("/wp-content/uploads/2025/07/fsjal_roll.gif");
  background-position: center center;
  background-size: cover;
  opacity: 1;
}
.elementor-7
  .elementor-element.elementor-element-bc8c87c
  > .elementor-element-populated
  > .elementor-background-overlay {
  mix-blend-mode: color;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-bc8c87c
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 15px 15px 15px;
}
.elementor-7
  .elementor-element.elementor-element-bc8c87c
  > .elementor-element-populated,
.elementor-7
  .elementor-element.elementor-element-bc8c87c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7
  .elementor-element.elementor-element-bc8c87c
  > .elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-85090e2 {
  overflow: hidden;
}
.elementor-7 .elementor-element.elementor-element-c62d69b {
  width: auto;
  max-width: auto;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-c62d69b
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  text-shadow: 0px 5px 1px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-dbafa01.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-dbafa01.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-dbafa01.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7 .elementor-element.elementor-element-42e27fc {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-42e27fc
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-42e27fc.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-42e27fc.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-42e27fc.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-42e27fc.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-42e27fc.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-42e27fc .elementor-icon {
  font-size: 50px;
}
.elementor-7 .elementor-element.elementor-element-42e27fc .elementor-icon svg {
  height: 50px;
}
.elementor-7
  .elementor-element.elementor-element-0f75afc
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7
  .elementor-element.elementor-element-0f75afc
  > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-7 .elementor-element.elementor-element-0f75afc {
  margin-top: 3%;
  margin-bottom: 3%;
}
.elementor-7 .elementor-element.elementor-element-5fe147c {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-5fe147c
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-53b8e88 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-53b8e88
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 200px;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-8886ad5 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-8886ad5
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-d4392be {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-d4392be
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  color: #000000;
}
.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-39a78cd .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-39a78cd {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: 2deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7 .elementor-element.elementor-element-8ccdb0f .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-8ccdb0f {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: -3deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7 .elementor-element.elementor-element-a6c29aa .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-a6c29aa {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: 2deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-1218689.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-1218689.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-1218689.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-cfa5170 {
  --e-transform-flipX: -1;
}
.elementor-7 .elementor-element.elementor-element-cfa5170 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-7 .elementor-element.elementor-element-c0c0519 {
  margin-top: 0px;
  margin-bottom: 50px;
  padding: 15px 0px 15px 0px;
}
.elementor-7
  .elementor-element.elementor-element-c166420
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7 .elementor-element.elementor-element-d9d80e1 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-33154f1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-33154f1.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-33154f1.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-e15dcd8 {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-e15dcd8
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-bd79b91 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-bd79b91
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 200px;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-bc34186 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-bc34186
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-a1e4d4a .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-a1e4d4a {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: 2deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7 .elementor-element.elementor-element-5639dd6 .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-5639dd6 {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: -9deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-fd000fd
  > .elementor-container {
  max-width: 1600px;
}
.elementor-7
  .elementor-element.elementor-element-fd000fd
  > .elementor-background-overlay {
  opacity: 0.08;
}
.elementor-7 .elementor-element.elementor-element-fd000fd {
  margin-top: 3%;
  margin-bottom: 3%;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-82089f1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-82089f1.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-82089f1.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-4ce42e6 {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-4ce42e6
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-0d391d8 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-0d391d8
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 185px;
  font-weight: 600;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-e109794 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-e109794
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-5fd83ea.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-5fd83ea.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-5fd83ea.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-0396651 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-804ff4b.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-804ff4b.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-804ff4b.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-e154203 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-b0f7ca6.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-b0f7ca6.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-b0f7ca6.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-9304e2b img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-1a10895.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-1a10895.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-1a10895.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-4aa45cb img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-bd8737d.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-bd8737d.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-bd8737d.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-43a7496 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-2184d7b.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-2184d7b.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-2184d7b.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-ddd2097 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-7 .elementor-element.elementor-element-34b50a4 {
  margin-top: 0px;
  margin-bottom: 25px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-7fc54d0.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-7fc54d0.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-7fc54d0.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-efa8434 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-902dc49.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-902dc49.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-902dc49.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-3f148bb img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-c33a0ad.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-c33a0ad.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-c33a0ad.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7 .elementor-element.elementor-element-4933536 img {
  width: 100%;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.29);
}
.elementor-7 .elementor-element.elementor-element-2da6258 .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-2da6258 {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: 8deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7 .elementor-element.elementor-element-8116849 .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-8116849 {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: -3deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7 .elementor-element.elementor-element-6172d99 .elementor-button {
  background-color: #000000;
  font-family: "Patrick Hand SC", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 15px 15px 15px 15px;
  padding: 8px 8px 8px 8px;
}
.elementor-7 .elementor-element.elementor-element-6172d99 {
  width: auto;
  max-width: auto;
  --e-transform-rotateZ: 2deg;
  margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
}
.elementor-7
  .elementor-element.elementor-element-b6ba2ce
  > .elementor-container {
  max-width: 1600px;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-a03a8e5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-a03a8e5.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-a03a8e5.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7 .elementor-element.elementor-element-d54897e {
  width: var(--container-widget-width, 9%);
  max-width: 9%;
  --container-widget-width: 9%;
  --container-widget-flex-grow: 0;
}
.elementor-7 .elementor-element.elementor-element-1cd8fcd {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-1cd8fcd
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-7978002.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-7978002.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-7978002.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7 .elementor-element.elementor-element-7f40771 {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-7f40771
  .elementor-heading-title {
  font-family: "Patrick Hand SC", Sans-serif;
  font-weight: 600;
  color: #000000;
}
@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-a5a8f44 {
    width: 65%;
  }
  .elementor-7 .elementor-element.elementor-element-1218689 {
    width: 35%;
  }
  .elementor-7 .elementor-element.elementor-element-85a0520 {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-33154f1 {
    width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-87ad7fd {
    width: 30%;
  }
  .elementor-7 .elementor-element.elementor-element-37e5536 {
    width: 70%;
  }
  .elementor-7 .elementor-element.elementor-element-a03a8e5 {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-7978002 {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-c372bf9 {
    --container-widget-width: 40px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 40px);
    max-width: 40px;
  }
  .elementor-7
    .elementor-element.elementor-element-8508ad5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7 .elementor-element.elementor-element-2143d79 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-2143d79
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7 .elementor-element.elementor-element-fcba045 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-fcba045
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7 .elementor-element.elementor-element-d95358e {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-d95358e
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7 .elementor-element.elementor-element-3b17d86 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-3b17d86
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7
    .elementor-element.elementor-element-99dc8a4
    > .elementor-container {
    min-height: 231px;
  }
  .elementor-7
    .elementor-element.elementor-element-53b8e88
    .elementor-heading-title {
    font-size: 102px;
  }
  .elementor-7
    .elementor-element.elementor-element-8886ad5
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-d4392be
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-39a78cd .elementor-button {
    font-size: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-8ccdb0f .elementor-button {
    font-size: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-a6c29aa .elementor-button {
    font-size: 25px;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-1218689.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-1218689.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-1218689.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7
    .elementor-element.elementor-element-bd79b91
    .elementor-heading-title {
    font-size: 110px;
  }
  .elementor-7
    .elementor-element.elementor-element-bc34186
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-a1e4d4a .elementor-button {
    font-size: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-5639dd6 .elementor-button {
    font-size: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-0d391d8
    .elementor-heading-title {
    font-size: 155px;
  }
  .elementor-7
    .elementor-element.elementor-element-e109794
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-2da6258 .elementor-button {
    font-size: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-8116849 .elementor-button {
    font-size: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-6172d99 .elementor-button {
    font-size: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-d54897e {
    --container-widget-width: 40px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 40px);
    max-width: 40px;
  }
}
@media (max-width: 767px) {
  .elementor-7
    .elementor-element.elementor-element-87ad7fd.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7 .elementor-element.elementor-element-8508ad5 {
    width: 25%;
  }
  .elementor-7
    .elementor-element.elementor-element-2143d79
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-7 .elementor-element.elementor-element-d53b5fd {
    width: 25%;
  }
  .elementor-7
    .elementor-element.elementor-element-fcba045
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-7 .elementor-element.elementor-element-05e8383 {
    width: 25%;
  }
  .elementor-7
    .elementor-element.elementor-element-d95358e
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-7 .elementor-element.elementor-element-77eceba {
    width: 25%;
  }
  .elementor-7
    .elementor-element.elementor-element-3b17d86
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-99dc8a4
    > .elementor-background-overlay {
    background-size: cover;
    opacity: 0.3;
  }
  .elementor-7 .elementor-element.elementor-element-4fa8f52 img {
    width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-bc8c87c
    > .elementor-element-populated {
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-a760901 {
    width: 50%;
  }
  .elementor-7
    .elementor-element.elementor-element-c62d69b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-dbafa01 {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-42e27fc .elementor-icon {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-42e27fc
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-bc-flex-widget
    .elementor-7
    .elementor-element.elementor-element-a5a8f44.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-7
    .elementor-element.elementor-element-a5a8f44.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-a5a8f44.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7 .elementor-element.elementor-element-53b8e88 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-53b8e88
    .elementor-heading-title {
    font-size: 75px;
  }
  .elementor-7 .elementor-element.elementor-element-8886ad5 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-8886ad5
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-7 .elementor-element.elementor-element-d4392be {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-d4392be
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-39a78cd .elementor-button {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-8ccdb0f .elementor-button {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-a6c29aa .elementor-button {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-bc34186
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-a1e4d4a .elementor-button {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-5639dd6 .elementor-button {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-0d391d8
    .elementor-heading-title {
    font-size: 74px;
  }
  .elementor-7
    .elementor-element.elementor-element-e109794
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-5fd83ea {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-5fd83ea
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-804ff4b {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-804ff4b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-e154203 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7 .elementor-element.elementor-element-b0f7ca6 {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-b0f7ca6
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-1a10895 {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-1a10895
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-bd8737d {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-bd8737d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-43a7496 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7 .elementor-element.elementor-element-2184d7b {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-2184d7b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-34b50a4 {
    margin-top: 0px;
    margin-bottom: 25px;
  }
  .elementor-7 .elementor-element.elementor-element-7fc54d0 {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-7fc54d0
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-902dc49 {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-902dc49
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-3f148bb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7 .elementor-element.elementor-element-c33a0ad {
    width: 33%;
  }
  .elementor-7
    .elementor-element.elementor-element-c33a0ad
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }
  .elementor-7 .elementor-element.elementor-element-2da6258 .elementor-button {
    font-size: 17px;
  }
  .elementor-7 .elementor-element.elementor-element-8116849 .elementor-button {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-6172d99 .elementor-button {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-a03a8e5 {
    width: 50%;
  }
  .elementor-7
    .elementor-element.elementor-element-a03a8e5.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-7 .elementor-element.elementor-element-d54897e {
    --container-widget-width: 14px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 14px);
    max-width: 14px;
  }
  .elementor-7
    .elementor-element.elementor-element-1cd8fcd
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-7 .elementor-element.elementor-element-7978002 {
    width: 50%;
  }
  .elementor-7
    .elementor-element.elementor-element-7f40771
    .elementor-heading-title {
    font-size: 15px;
  }
} /* Start custom CSS for section, class: .elementor-element-c0c0519 */
.elementor-7 .elementor-element.elementor-element-c0c0519 {
  transform: rotate(-1deg) scale(1.1);
} /* End custom CSS */
/* Start custom CSS */
body {
  overflow-x: hidden;
} /* End custom CSS */
