.elementor-8
  .elementor-element.elementor-element-af245c7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-af245c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ff0909;
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("/wp-content/uploads/2023/12/b8e49f0ea156b9f65087c6c6137b16e60ade21f4r1-1078-825v2_uhq.jpg");
  background-position: top left;
  background-size: cover;
}
.elementor-8
  .elementor-element.elementor-element-af245c7
  > .elementor-background-overlay {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("/wp-content/uploads/2023/12/mario-super-mario-64.gif");
  background-size: contain;
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-af245c7 {
  border-style: solid;
  border-color: #000000;
  box-shadow: 0px 16px 25px 0px rgba(0, 0, 0, 0.5);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  z-index: 4;
}
.elementor-8
  .elementor-element.elementor-element-e304dc8
  > .elementor-container {
  max-width: 1600px;
}
.elementor-8
  .elementor-element.elementor-element-e304dc8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-e304dc8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #02010100 0%, #1ea4ff 100%);
}
.elementor-8 .elementor-element.elementor-element-e304dc8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-e304dc8
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-1f02767.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-1f02767.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-892f950 {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-1917e71
  .elementor-heading-title {
  font-family: "Comic Neue", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-8 .elementor-element.elementor-element-1917e71 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-0626531.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-0626531.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-0626531.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8 .elementor-element.elementor-element-ee959af .elementor-button {
  font-family: "Comic Neue", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(180deg, #fa0000 50%, #0100ff 0%);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #2fff9b;
  border-radius: 150px 150px 150px 150px;
}
.elementor-8
  .elementor-element.elementor-element-ee959af
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-ee959af
  .elementor-button:focus {
  color: #06ff73;
  background-color: transparent;
  background-image: linear-gradient(180deg, #0100ff 50%, #fa0000 50%);
}
.elementor-8
  .elementor-element.elementor-element-ee959af
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-ee959af
  .elementor-button:focus
  svg {
  fill: #06ff73;
}
.elementor-8 .elementor-element.elementor-element-ee959af {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-0269dfd .elementor-button {
  font-family: "Comic Neue", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  background-color: #06ff73;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-8
  .elementor-element.elementor-element-0269dfd
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-0269dfd
  .elementor-button:focus {
  color: #ffffff;
  background-color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-0269dfd
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-0269dfd
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-0269dfd
  > .elementor-widget-container {
  margin: 20px 20px 20px 20px;
}
.elementor-8 .elementor-element.elementor-element-0269dfd {
  width: auto;
  max-width: auto;
}
.elementor-8
  .elementor-element.elementor-element-8ffb18b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-8ffb18b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("/wp-content/uploads/2023/12/icegif-821.gif");
  background-position: bottom center;
  background-size: cover;
}
.elementor-8
  .elementor-element.elementor-element-8ffb18b
  > .elementor-background-overlay {
  background-color: #000000a3;
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("/wp-content/uploads/2023/12/b8e49f0ea156b9f65087c6c6137b16e60ade21f4r1-1078-825v2_uhq.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  mix-blend-mode: difference;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-8ffb18b {
  border-style: solid;
  border-width: 5px 0px 5px 0px;
  border-color: #000000;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 3% 0% 7% 0%;
}
.elementor-8 .elementor-element.elementor-element-9ffa5cf {
  padding: 0% 0% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-a62d856.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-a62d856.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-a62d856.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-cc08359.elementor-social-icon {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-cc08359.elementor-social-icon
  i {
  color: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-cc08359.elementor-social-icon
  svg {
  fill: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-50f6e77.elementor-social-icon {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-50f6e77.elementor-social-icon
  i {
  color: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-50f6e77.elementor-social-icon
  svg {
  fill: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-b08805c.elementor-social-icon {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-b08805c.elementor-social-icon
  i {
  color: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-repeater-item-b08805c.elementor-social-icon
  svg {
  fill: #f7de1f;
}
.elementor-8 .elementor-element.elementor-element-c672d66 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 50px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  width: 100%;
  max-width: 100%;
}
.elementor-8
  .elementor-element.elementor-element-c672d66
  .elementor-widget-container {
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-c31d985 img {
  width: 100%;
}
.elementor-8
  .elementor-element.elementor-element-c31d985
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-c31d985 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-8 .elementor-element.elementor-element-6b1dffe {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-6b1dffe
  .elementor-heading-title {
  color: #1c62ff;
  font-family: "Rowdies", Sans-serif;
  font-size: 75px;
  font-weight: 600;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px
    rgba(22.883478260869595, 50.864257088846884, 244.79999999999998, 0.99);
}
.elementor-8 .elementor-element.elementor-element-7d09204 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-7d09204
  .elementor-heading-title {
  color: #1c62ff;
  font-family: "Rowdies", Sans-serif;
  font-size: 75px;
  font-weight: 600;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px
    rgba(22.883478260869595, 50.864257088846884, 244.79999999999998, 0.99);
}
.elementor-8 .elementor-element.elementor-element-6c2b95e {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-6c2b95e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Comic Neue", Sans-serif;
  font-size: 50px;
  font-weight: 900;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-8
  .elementor-element.elementor-element-fc9a66b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-fc9a66b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("/wp-content/uploads/2023/12/03bd4d064bd6713.gif");
  background-position: center center;
  background-size: cover;
}
.elementor-8
  .elementor-element.elementor-element-fc9a66b
  > .elementor-background-overlay {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("/wp-content/uploads/2023/12/mdr-cool.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  mix-blend-mode: difference;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-fc9a66b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-7980704:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-8
  .elementor-element.elementor-element-7980704
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #000000 0%, #f2295b00 100%);
}
.elementor-8
  .elementor-element.elementor-element-7980704
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-7980704
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-b488db3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-be459d6 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-be459d6
  .elementor-heading-title {
  color: #1c62ff;
  font-family: "Rowdies", Sans-serif;
  font-size: 75px;
  font-weight: 600;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px
    rgba(22.883478260869595, 50.864257088846884, 244.79999999999998, 0.99);
}
.elementor-8
  .elementor-element.elementor-element-be459d6
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-e11dcc2 {
  text-align: center;
  color: #ffffff;
  font-family: "Comic Neue", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-cc08359.elementor-social-icon {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-cc08359.elementor-social-icon
  i {
  color: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-cc08359.elementor-social-icon
  svg {
  fill: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-50f6e77.elementor-social-icon {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-50f6e77.elementor-social-icon
  i {
  color: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-50f6e77.elementor-social-icon
  svg {
  fill: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-b08805c.elementor-social-icon {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-b08805c.elementor-social-icon
  i {
  color: #f7de1f;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-repeater-item-b08805c.elementor-social-icon
  svg {
  fill: #f7de1f;
}
.elementor-8 .elementor-element.elementor-element-1cbb227 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 50px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
  width: 100%;
  max-width: 100%;
}
.elementor-8
  .elementor-element.elementor-element-1cbb227
  .elementor-widget-container {
  text-align: center;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-6d90457.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-6d90457.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-6d90457.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-24e60cc img {
  width: 65%;
}
.elementor-8 .elementor-element.elementor-element-ac39698 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-ac39698
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Comic Neue", Sans-serif;
  font-size: 76px;
  font-weight: 600;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-8
  .elementor-element.elementor-element-ac39698
  > .elementor-widget-container {
  margin: -29% 0% 0% 0%;
}
.elementor-8
  .elementor-element.elementor-element-11809be
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  --e-transform-rotateZ: 15deg;
}
.elementor-8 .elementor-element.elementor-element-11809be {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-2ac7380.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-2ac7380.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-2ac7380.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-e4e453e
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-e4e453e {
  width: auto;
  max-width: auto;
}
.elementor-8
  .elementor-element.elementor-element-1dc8401
  .elementor-heading-title {
  color: #1c62ff;
  font-family: "Rowdies", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px
    rgba(22.883478260869595, 50.864257088846884, 244.79999999999998, 0.99);
}
.elementor-8 .elementor-element.elementor-element-289b4d4 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-8 .elementor-element.elementor-element-289b4d4 {
  width: auto;
  max-width: auto;
}
.elementor-8
  .elementor-element.elementor-element-efad472:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-efad472
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-efad472 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 35px 25px 75px 25px;
}
.elementor-8
  .elementor-element.elementor-element-efad472
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-221096d .gallery-item {
  padding: 0 5px 5px 0;
}
.elementor-8 .elementor-element.elementor-element-221096d .gallery {
  margin: 0 -5px -5px 0;
}
.elementor-8 .elementor-element.elementor-element-221096d .gallery-item img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-221096d
  .gallery-item
  .gallery-caption {
  display: none;
}
.elementor-8
  .elementor-element.elementor-element-221096d
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-5c95112:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-5c95112
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-5c95112
  > .elementor-background-overlay {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("/wp-content/uploads/2023/12/evil-mario-v0-7lrmv6f7sieb1.webp");
  background-position: center center;
  opacity: 0.24;
  mix-blend-mode: luminosity;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-5c95112 {
  border-style: solid;
  border-width: 5px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 25px 25px 25px 25px;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-a202b13.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-a202b13.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-aebbd3a {
  width: var(--container-widget-width, 5%);
  max-width: 5%;
  --container-widget-width: 5%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-445374e
  .elementor-heading-title {
  font-family: "Comic Neue", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-8 .elementor-element.elementor-element-445374e {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8
  .elementor-element.elementor-element-0e9d9f4.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-0e9d9f4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-0e9d9f4.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8
  .elementor-element.elementor-element-8cd4c02
  .elementor-heading-title {
  font-family: "Comic Neue", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-8
  .elementor-element.elementor-element-8cd4c02
  > .elementor-widget-container {
  margin: 10px 10px 10px 10px;
}
.elementor-8 .elementor-element.elementor-element-8cd4c02 {
  width: auto;
  max-width: auto;
}
.elementor-8
  .elementor-element.elementor-element-6ea67d7
  .elementor-heading-title {
  font-family: "Comic Neue", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-8
  .elementor-element.elementor-element-6ea67d7
  > .elementor-widget-container {
  margin: 10px 10px 10px 10px;
}
.elementor-8 .elementor-element.elementor-element-6ea67d7 {
  width: auto;
  max-width: auto;
}
.elementor-8
  .elementor-element.elementor-element-58e62d2
  .elementor-heading-title {
  font-family: "Comic Neue", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-8
  .elementor-element.elementor-element-58e62d2
  > .elementor-widget-container {
  margin: 10px 10px 10px 10px;
}
.elementor-8 .elementor-element.elementor-element-58e62d2 {
  width: auto;
  max-width: auto;
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-1f02767 {
    width: 75%;
  }
  .elementor-8 .elementor-element.elementor-element-0626531 {
    width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-6d90457 {
    width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-0681be2 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-693a9f9 {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-1f02767 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-0626531 {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-7980704 {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-b488db3 {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-6d90457 {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-0681be2 {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2ac7380 {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-8
    .elementor-element.elementor-element-8ffb18b
    > .elementor-background-overlay {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-8
    .elementor-element.elementor-element-1917e71
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-8
    .elementor-element.elementor-element-0626531.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8 .elementor-element.elementor-element-ee959af .elementor-button {
    font-size: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-0269dfd
    > .elementor-widget-container {
    margin: 5px 5px 5px 5px;
  }
  .elementor-8 .elementor-element.elementor-element-c31d985 {
    --container-widget-width: 395px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 395px);
    max-width: 395px;
  }
  .elementor-8
    .elementor-element.elementor-element-6b1dffe
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-8
    .elementor-element.elementor-element-7d09204
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-8
    .elementor-element.elementor-element-6c2b95e
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-8
    .elementor-element.elementor-element-be459d6
    .elementor-heading-title {
    font-size: 69px;
  }
  .elementor-8
    .elementor-element.elementor-element-be459d6
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-e11dcc2 {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-ac39698
    .elementor-heading-title {
    font-size: 49px;
  }
  .elementor-bc-flex-widget
    .elementor-8
    .elementor-element.elementor-element-0681be2.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-8
    .elementor-element.elementor-element-0681be2.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-8
    .elementor-element.elementor-element-0681be2.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8
    .elementor-element.elementor-element-11809be
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-8 .elementor-element.elementor-element-11809be {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-8
    .elementor-element.elementor-element-1dc8401
    .elementor-heading-title {
    font-size: 69px;
  }
  .elementor-8
    .elementor-element.elementor-element-1dc8401
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-aebbd3a {
    --container-widget-width: 85px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 85px);
    max-width: 85px;
  }
  .elementor-8
    .elementor-element.elementor-element-445374e
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-8
    .elementor-element.elementor-element-8cd4c02
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-8
    .elementor-element.elementor-element-6ea67d7
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-8
    .elementor-element.elementor-element-58e62d2
    .elementor-heading-title {
    font-size: 33px;
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-af245c7 {
    border-width: 0px 0px 5px 0px;
    margin-top: -75px;
    margin-bottom: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-892f950
    > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-1917e71
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-c672d66
    > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-c31d985 {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
  }
  .elementor-8
    .elementor-element.elementor-element-6b1dffe
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-8
    .elementor-element.elementor-element-7d09204
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-8
    .elementor-element.elementor-element-6c2b95e
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8
    .elementor-element.elementor-element-be459d6
    .elementor-heading-title {
    font-size: 61px;
  }
  .elementor-8 .elementor-element.elementor-element-e11dcc2 {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-24e60cc
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-ac39698
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8
    .elementor-element.elementor-element-ac39698
    > .elementor-widget-container {
    margin: -26% 0% 13% 0%;
  }
  .elementor-8
    .elementor-element.elementor-element-1dc8401
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-8
    .elementor-element.elementor-element-1dc8401
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-5c95112 {
    padding: 0px 0px 25px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-a202b13.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8
    .elementor-element.elementor-element-a202b13
    > .elementor-element-populated {
    margin: 0px 0px -25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-aebbd3a
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-445374e
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-0e9d9f4.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8
    .elementor-element.elementor-element-8cd4c02
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-8cd4c02
    > .elementor-widget-container {
    margin: 25px 10px 10px 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-6ea67d7
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-58e62d2
    .elementor-heading-title {
    font-size: 20px;
  }
} /* Start custom CSS for heading, class: .elementor-element-1917e71 */
.animated_rainbow_1 {
  background-image: -webkit-linear-gradient(
    left,
    #f00,
    #ff2b00,
    #f50,
    #ff8000,
    #fa0,
    #ffd500,
    #ff0,
    #d4ff00,
    #af0,
    #80ff00,
    #5f0,
    #2bff00,
    #0f0,
    #00ff2a,
    #0f5,
    #00ff80,
    #0fa,
    #00ffd5,
    #0ff,
    #00d5ff,
    #0af,
    #0080ff,
    #05f,
    #002aff,
    #00f,
    #2b00ff,
    #50f,
    #8000ff,
    #a0f,
    #d400ff,
    #f0f,
    #ff00d4,
    #f0a,
    #ff0080,
    #f05,
    #ff002b,
    #f00
  );
  -webkit-animation: animatedBackground_a 5s linear infinite alternate;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  background-clip: text;
}

@keyframes animatedBackground_a {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -500px 0;
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c31d985 */
@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.rotate-image {
  animation: rotate360 4s linear infinite; /* Adjust the duration (4s) as needed */
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1dffe */
.animated_rainbow_2 {
  -webkit-animation: animatedBackground_b 5s linear infinite alternate;
}

@keyframes animatedBackground_b {
  0% {
    color: #ff8b00;
  }
  10% {
    color: #e8ff00;
  }
  20% {
    color: #5dff00;
  }
  30% {
    color: #00ff2e;
  }
  40% {
    color: #00ffb9;
  }
  50% {
    color: #00b9ff;
  }
  60% {
    color: #002eff;
  }
  70% {
    color: #5d00ff;
  }
  80% {
    color: #e800ff;
  }
  90% {
    color: #ff008b;
  }
  100% {
    color: #ff0000;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d09204 */
.animated_rainbow_2 {
  -webkit-animation: animatedBackground_b 5s linear infinite alternate;
}

@keyframes animatedBackground_b {
  0% {
    color: #ff8b00;
  }
  10% {
    color: #e8ff00;
  }
  20% {
    color: #5dff00;
  }
  30% {
    color: #00ff2e;
  }
  40% {
    color: #00ffb9;
  }
  50% {
    color: #00b9ff;
  }
  60% {
    color: #002eff;
  }
  70% {
    color: #5d00ff;
  }
  80% {
    color: #e800ff;
  }
  90% {
    color: #ff008b;
  }
  100% {
    color: #ff0000;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be459d6 */
.animated_rainbow_2 {
  -webkit-animation: animatedBackground_b 5s linear infinite alternate;
}

@keyframes animatedBackground_b {
  0% {
    color: #ff8b00;
  }
  10% {
    color: #e8ff00;
  }
  20% {
    color: #5dff00;
  }
  30% {
    color: #00ff2e;
  }
  40% {
    color: #00ffb9;
  }
  50% {
    color: #00b9ff;
  }
  60% {
    color: #002eff;
  }
  70% {
    color: #5d00ff;
  }
  80% {
    color: #e800ff;
  }
  90% {
    color: #ff008b;
  }
  100% {
    color: #ff0000;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dc8401 */
.animated_rainbow_2 {
  -webkit-animation: animatedBackground_b 5s linear infinite alternate;
}

@keyframes animatedBackground_b {
  0% {
    color: #ff8b00;
  }
  10% {
    color: #e8ff00;
  }
  20% {
    color: #5dff00;
  }
  30% {
    color: #00ff2e;
  }
  40% {
    color: #00ffb9;
  }
  50% {
    color: #00b9ff;
  }
  60% {
    color: #002eff;
  }
  70% {
    color: #5d00ff;
  }
  80% {
    color: #e800ff;
  }
  90% {
    color: #ff008b;
  }
  100% {
    color: #ff0000;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-445374e */
.animated_rainbow_1 {
  background-image: -webkit-linear-gradient(
    left,
    #f00,
    #ff2b00,
    #f50,
    #ff8000,
    #fa0,
    #ffd500,
    #ff0,
    #d4ff00,
    #af0,
    #80ff00,
    #5f0,
    #2bff00,
    #0f0,
    #00ff2a,
    #0f5,
    #00ff80,
    #0fa,
    #00ffd5,
    #0ff,
    #00d5ff,
    #0af,
    #0080ff,
    #05f,
    #002aff,
    #00f,
    #2b00ff,
    #50f,
    #8000ff,
    #a0f,
    #d400ff,
    #f0f,
    #ff00d4,
    #f0a,
    #ff0080,
    #f05,
    #ff002b,
    #f00
  );
  -webkit-animation: animatedBackground_a 5s linear infinite alternate;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  background-clip: text;
}

@keyframes animatedBackground_a {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -500px 0;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cd4c02 */
.animated_rainbow_1 {
  background-image: -webkit-linear-gradient(
    left,
    #f00,
    #ff2b00,
    #f50,
    #ff8000,
    #fa0,
    #ffd500,
    #ff0,
    #d4ff00,
    #af0,
    #80ff00,
    #5f0,
    #2bff00,
    #0f0,
    #00ff2a,
    #0f5,
    #00ff80,
    #0fa,
    #00ffd5,
    #0ff,
    #00d5ff,
    #0af,
    #0080ff,
    #05f,
    #002aff,
    #00f,
    #2b00ff,
    #50f,
    #8000ff,
    #a0f,
    #d400ff,
    #f0f,
    #ff00d4,
    #f0a,
    #ff0080,
    #f05,
    #ff002b,
    #f00
  );
  -webkit-animation: animatedBackground_a 5s linear infinite alternate;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  background-clip: text;
}

@keyframes animatedBackground_a {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -500px 0;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ea67d7 */
.animated_rainbow_1 {
  background-image: -webkit-linear-gradient(
    left,
    #f00,
    #ff2b00,
    #f50,
    #ff8000,
    #fa0,
    #ffd500,
    #ff0,
    #d4ff00,
    #af0,
    #80ff00,
    #5f0,
    #2bff00,
    #0f0,
    #00ff2a,
    #0f5,
    #00ff80,
    #0fa,
    #00ffd5,
    #0ff,
    #00d5ff,
    #0af,
    #0080ff,
    #05f,
    #002aff,
    #00f,
    #2b00ff,
    #50f,
    #8000ff,
    #a0f,
    #d400ff,
    #f0f,
    #ff00d4,
    #f0a,
    #ff0080,
    #f05,
    #ff002b,
    #f00
  );
  -webkit-animation: animatedBackground_a 5s linear infinite alternate;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  background-clip: text;
}

@keyframes animatedBackground_a {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -500px 0;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e62d2 */
.animated_rainbow_1 {
  background-image: -webkit-linear-gradient(
    left,
    #f00,
    #ff2b00,
    #f50,
    #ff8000,
    #fa0,
    #ffd500,
    #ff0,
    #d4ff00,
    #af0,
    #80ff00,
    #5f0,
    #2bff00,
    #0f0,
    #00ff2a,
    #0f5,
    #00ff80,
    #0fa,
    #00ffd5,
    #0ff,
    #00d5ff,
    #0af,
    #0080ff,
    #05f,
    #002aff,
    #00f,
    #2b00ff,
    #50f,
    #8000ff,
    #a0f,
    #d400ff,
    #f0f,
    #ff00d4,
    #f0a,
    #ff0080,
    #f05,
    #ff002b,
    #f00
  );
  -webkit-animation: animatedBackground_a 5s linear infinite alternate;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  background-clip: text;
}

@keyframes animatedBackground_a {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -500px 0;
  }
} /* End custom CSS */
