.elementor-11 .elementor-element.elementor-element-4254dd2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-4254dd2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-4254dd2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #93d855;
  background-image: url("/wp-content/uploads/2025/08/6.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-97e1a73 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-11 .elementor-element.elementor-element-7af6dc0 img {
  width: 64%;
}
.elementor-11 .elementor-element.elementor-element-d3e299a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-d3e299a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-d3e299a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/08/7.jpg");
  background-position: center center;
  background-size: cover;
}
.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-11 .elementor-element.elementor-element-d27276c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-d27276c
  .elementor-heading-title {
  font-family: "GG", Sans-serif;
  font-size: 175px;
  font-weight: 600;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 3px 3px 0px #000000;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-4cf0f33 {
  padding: 20px 0px 20px 0px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-4cf0f33
  .elementor-heading-title {
  font-family: "GG", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-7a7ea51 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 6px 6px 3px;
  --border-top-width: 3px;
  --border-right-width: 6px;
  --border-bottom-width: 6px;
  --border-left-width: 3px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 010px 010px 010px 010px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-7a7ea51:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-7a7ea51
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-2333fb5 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-9e8778a {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 1;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-9e8778a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9e8778a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #9df1ff 100%);
}
.elementor-11 .elementor-element.elementor-element-9e8778a::before,
.elementor-11
  .elementor-element.elementor-element-9e8778a
  > .elementor-background-video-container::before,
.elementor-11
  .elementor-element.elementor-element-9e8778a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-11
  .elementor-element.elementor-element-9e8778a
  > .elementor-background-slideshow::before,
.elementor-11
  .elementor-element.elementor-element-9e8778a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-11
  .elementor-element.elementor-element-9e8778a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2025/08/BACK15.png");
  --background-overlay: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-9ac6769 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-9ac6769:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9ac6769
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #9df1ff;
}
.elementor-11 .elementor-element.elementor-element-9747fbb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-11 .elementor-element.elementor-element-8f20eed {
  --e-transform-rotateZ: 2deg;
}
.elementor-11 .elementor-element.elementor-element-8f20eed:hover {
  --e-transform-rotateZ: -3deg;
}
.elementor-11 .elementor-element.elementor-element-59c112d {
  --e-transform-rotateZ: -2deg;
}
.elementor-11 .elementor-element.elementor-element-59c112d:hover {
  --e-transform-rotateZ: 3deg;
}
.elementor-11 .elementor-element.elementor-element-1c150dd {
  --e-transform-rotateZ: 1deg;
}
.elementor-11 .elementor-element.elementor-element-1c150dd:hover {
  --e-transform-rotateZ: -2deg;
}
.elementor-11 .elementor-element.elementor-element-b9e0211 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-b9e0211:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-b9e0211
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2025/08/BACK16.jpg");
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-b9e0211::before,
.elementor-11
  .elementor-element.elementor-element-b9e0211
  > .elementor-background-video-container::before,
.elementor-11
  .elementor-element.elementor-element-b9e0211
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-11
  .elementor-element.elementor-element-b9e0211
  > .elementor-background-slideshow::before,
.elementor-11
  .elementor-element.elementor-element-b9e0211
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-11
  .elementor-element.elementor-element-b9e0211
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-11 .elementor-element.elementor-element-82318e5 {
  margin: -90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-f9bf406 {
  --spacer-size: 119px;
}
.elementor-11 .elementor-element.elementor-element-25863fd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-f2c1c58 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-52b6e1a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-52b6e1a
  .elementor-heading-title {
  font-family: "GG", Sans-serif;
  font-size: 175px;
  font-weight: 600;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 3px 3px 0px #000000;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-2a8c627 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.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-11 .elementor-element.elementor-element-9c7a973 .elementor-button {
  background-color: #ffffff;
  font-family: "GG", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  border-style: solid;
  border-width: 2px 4px 4px 2px;
  border-color: #000000;
}
.elementor-11 .elementor-element.elementor-element-b429f38 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-11 .elementor-element.elementor-element-753f988 .elementor-button {
  background-color: #ffffff;
  font-family: "GG", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  border-style: solid;
  border-width: 2px 4px 4px 2px;
  border-color: #000000;
}
.elementor-11 .elementor-element.elementor-element-5aeb3f5 .elementor-button {
  background-color: #ffffff;
  font-family: "GG", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  border-style: solid;
  border-width: 2px 4px 4px 2px;
  border-color: #000000;
}
.elementor-11 .elementor-element.elementor-element-d089b3f .elementor-button {
  background-color: #ffffff;
  font-family: "GG", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  border-style: solid;
  border-width: 2px 4px 4px 2px;
  border-color: #000000;
}
.elementor-11 .elementor-element.elementor-element-b97b346 .elementor-button {
  background-color: #ffffff;
  font-family: "GG", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  border-style: solid;
  border-width: 2px 4px 4px 2px;
  border-color: #000000;
}
.elementor-11 .elementor-element.elementor-element-8d4fafb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-4396b2e:hover {
  --e-transform-translateY: 20px;
}
.elementor-11 .elementor-element.elementor-element-4396b2e img {
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-86abd44 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-86abd44:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-86abd44
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #7cdb5c;
}
.elementor-11 .elementor-element.elementor-element-6ce209a {
  margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-11 .elementor-element.elementor-element-a92ac5f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-a92ac5f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-a92ac5f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #7dd95c;
}
.elementor-11 .elementor-element.elementor-element-7c0ad28 .elementor-button {
  background-color: #ffffff;
  font-family: "GG", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  border-style: solid;
  border-width: 2px 4px 4px 2px;
  border-color: #000000;
  border-radius: 230px 230px 230px 230px;
}
.elementor-11 .elementor-element.elementor-element-7c0ad28 {
  margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
@media (max-width: 767px) {
  .elementor-11
    .elementor-element.elementor-element-4254dd2:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-4254dd2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-4254dd2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 130px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-97e1a73 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7af6dc0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7af6dc0 img {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-d27276c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-d27276c
    .elementor-heading-title {
    font-size: 106px;
  }
  .elementor-11 .elementor-element.elementor-element-4cf0f33 {
    padding: 20px 05px 20px 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-4cf0f33
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.2em;
  }
  .elementor-11 .elementor-element.elementor-element-9e8778a::before,
  .elementor-11
    .elementor-element.elementor-element-9e8778a
    > .elementor-background-video-container::before,
  .elementor-11
    .elementor-element.elementor-element-9e8778a
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-11
    .elementor-element.elementor-element-9e8778a
    > .elementor-background-slideshow::before,
  .elementor-11
    .elementor-element.elementor-element-9e8778a
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-11
    .elementor-element.elementor-element-9e8778a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2025/08/BACK15.png");
    background-position: top center;
    background-size: 645px auto;
  }
  .elementor-11 .elementor-element.elementor-element-9e8778a {
    --min-height: 46vh;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-9ac6769 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-82318e5 {
    margin: -24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-11 .elementor-element.elementor-element-f9bf406 {
    --spacer-size: 48px;
  }
  .elementor-11
    .elementor-element.elementor-element-52b6e1a
    .elementor-heading-title {
    font-size: 106px;
  }
  .elementor-11 .elementor-element.elementor-element-8d4fafb {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-11 .elementor-element.elementor-element-4396b2e {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-6ce209a {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-11 .elementor-element.elementor-element-a92ac5f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 5px;
    --padding-right: 5px;
  }
  .elementor-11 .elementor-element.elementor-element-7c0ad28 .elementor-button {
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-4254dd2 {
    --content-width: 1600px;
  }
  .elementor-11 .elementor-element.elementor-element-d3e299a {
    --content-width: 1400px;
  }
  .elementor-11 .elementor-element.elementor-element-9e8778a {
    --content-width: 1400px;
  }
  .elementor-11 .elementor-element.elementor-element-25863fd {
    --content-width: 1407px;
  }
} /* Start custom CSS for image, class: .elementor-element-4396b2e */
.chew-peek img {
  --amp: 18px;
  --dur: 0.3s;
  display: block;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  animation: chew-quick var(--dur) linear infinite alternate;
}

@keyframes chew-quick {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(var(--amp));
  }
}

@media (prefers-reduced-motion: reduce) {
  .chew-peek img {
    animation: none;
  }
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "GG";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/wp-content/uploads/2025/08/CocanaRough-Regular.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
