.elementor-1059
  .elementor-element.elementor-element-17564e2f:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-17564e2f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #41d57d;
}
.elementor-1059 .elementor-element.elementor-element-17564e2f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-17564e2f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-1059
  .elementor-element.elementor-element-22850b8
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-22850b8 {
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-7e0e0850:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-7e0e0850
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a0561;
}
.elementor-1059
  .elementor-element.elementor-element-7e0e0850
  > .elementor-background-overlay {
  background-color: #202020;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-7e0e0850
  > .elementor-container {
  max-width: 1280px;
}
.elementor-1059 .elementor-element.elementor-element-7e0e0850 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 5px 0px;
  z-index: 900;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-3796aa85.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-3796aa85.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.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-1059
  .elementor-element.elementor-element-2d4c329f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-2d4c329f {
  text-align: start;
}
.elementor-1059 .elementor-element.elementor-element-2d4c329f img {
  width: 18%;
}
.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-1059
  .elementor-element.elementor-element-2df2b4af
  .elementor-button {
  background-color: #ffffff2e;
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #6a6a6a;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 10px 15px 10px;
}
.elementor-1059
  .elementor-element.elementor-element-2df2b4af
  .elementor-button:hover,
.elementor-1059
  .elementor-element.elementor-element-2df2b4af
  .elementor-button:focus {
  background-color: #ffffff2e;
  color: #ffffff;
}
.elementor-1059 .elementor-element.elementor-element-2df2b4af {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-1059
  .elementor-element.elementor-element-2df2b4af
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-2df2b4af
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-1059
  .elementor-element.elementor-element-2df2b4af
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-1059
  .elementor-element.elementor-element-2df2b4af
  .elementor-button:hover
  svg,
.elementor-1059
  .elementor-element.elementor-element-2df2b4af
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-57a8a349
  .elementor-button {
  background-color: #39b54a;
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: none;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 15px 15px 15px;
}
.elementor-1059
  .elementor-element.elementor-element-57a8a349
  .elementor-button:hover,
.elementor-1059
  .elementor-element.elementor-element-57a8a349
  .elementor-button:focus {
  background-color: #d0ebd3;
  color: #040a05;
}
.elementor-1059 .elementor-element.elementor-element-57a8a349 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-1059
  .elementor-element.elementor-element-57a8a349
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-57a8a349
  .elementor-button:hover
  svg,
.elementor-1059
  .elementor-element.elementor-element-57a8a349
  .elementor-button:focus
  svg {
  fill: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-3ea15e55:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-3ea15e55
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
  background-image: url("https://geniusteste.xyz/wp-content/uploads/2024/09/bg-1-desktop-bullex.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1059
  .elementor-element.elementor-element-3ea15e55
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-3ea15e55
  > .elementor-container {
  max-width: 1000px;
}
.elementor-1059 .elementor-element.elementor-element-3ea15e55 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 150px 0px;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-21544ce2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-21544ce2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-21544ce2.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.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-1059
  .elementor-element.elementor-element-5da2528d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-5da2528d {
  text-align: center;
}
.elementor-1059
  .elementor-element.elementor-element-5da2528d
  .elementor-heading-title {
  font-family: "Clash Display", Sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 58px;
  letter-spacing: 0px;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-4d359eb6
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
  padding: 0px 100px 0px 100px;
}
.elementor-1059 .elementor-element.elementor-element-4d359eb6 {
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-61ae0ab0
  .elementor-button {
  background-color: #3e9ed8;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  box-shadow: 0px 0px 27px -24px rgba(207.99999999999997, 234.99999999999997, 234.99999999999997, 0.8);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d0ebeb;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 100px 30px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-61ae0ab0
  .elementor-button:hover,
.elementor-1059
  .elementor-element.elementor-element-61ae0ab0
  .elementor-button:focus {
  background-color: #9fffbb;
  color: #ffffff;
}
.elementor-1059 .elementor-element.elementor-element-61ae0ab0 {
  width: 100%;
  max-width: 100%;
}
.elementor-1059
  .elementor-element.elementor-element-61ae0ab0
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-61ae0ab0
  .elementor-button:hover
  svg,
.elementor-1059
  .elementor-element.elementor-element-61ae0ab0
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-7f5a1ad:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-7f5a1ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-7f5a1ad
  > .elementor-background-overlay {
  background-color: #797979;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-7f5a1ad
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-7f5a1ad {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 100px 0px;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-28701db.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-28701db.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-28701db.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-5ae5dc02
  > .elementor-widget-container {
  margin: -100px -76px 0px -76px;
}
.elementor-1059 .elementor-element.elementor-element-5ae5dc02 img {
  width: 100%;
}
.elementor-1059
  .elementor-element.elementor-element-2ffacc3b
  > .elementor-widget-container {
  margin: -100px 0px 0px 0px;
}
body:not(.rtl) .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
  left: 3px;
}
body.rtl .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
  right: 3px;
}
.elementor-1059 .elementor-element.elementor-element-2ffacc3b {
  top: 215px;
  text-align: end;
}
.elementor-1059 .elementor-element.elementor-element-2ffacc3b img {
  width: 23%;
}
.elementor-1059
  .elementor-element.elementor-element-38292738:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-38292738
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059 .elementor-element.elementor-element-38292738 {
  overflow: hidden;
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-38292738
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-8db8632
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-66ea6666 {
  --e-image-carousel-slides-to-show: 6;
}
.elementor-1059
  .elementor-element.elementor-element-66ea6666
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 8px 8px 8px 8px;
}
.elementor-1059
  .elementor-element.elementor-element-7ceadd46:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-7ceadd46
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059 .elementor-element.elementor-element-7ceadd46 {
  overflow: hidden;
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-7ceadd46
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-62d26688
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-56189dc {
  --e-image-carousel-slides-to-show: 6;
}
.elementor-1059
  .elementor-element.elementor-element-56189dc
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 8px 8px 8px 8px;
}
.elementor-1059
  .elementor-element.elementor-element-48b05d51:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-48b05d51
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-48b05d51
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-48b05d51
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-48b05d51 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 130px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-2559a90e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-2559a90e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-2559a90e.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-55de6e57
  .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-55de6e57
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-1059
  .elementor-element.elementor-element-432a6a84
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-432a6a84
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-432a6a84
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-432a6a84
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-740a2ec.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-740a2ec.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-740a2ec.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-221612ed:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-221612ed
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a0500;
}
.elementor-1059 .elementor-element.elementor-element-221612ed {
  overflow: hidden;
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-221612ed
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-17ceb88a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-1118691f {
  --e-image-carousel-slides-to-show: 5;
}
.elementor-1059
  .elementor-element.elementor-element-1118691f
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #313131;
  border-radius: 10px 10px 10px 10px;
}
.elementor-1059
  .elementor-element.elementor-element-e5e68a8:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-e5e68a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a0500;
}
.elementor-1059
  .elementor-element.elementor-element-e5e68a8
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-e5e68a8
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-e5e68a8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 130px 0px 20px 0px;
  z-index: 1;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-148c877.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-148c877.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-148c877.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-9da1cd2
  > .elementor-widget-container {
  margin: -80px 0px -80px 0px;
}
.elementor-1059 .elementor-element.elementor-element-9da1cd2 img {
  width: 85%;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-035b14f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-035b14f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-035b14f.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-e5b1390
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-e5b1390
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-e5b1390
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-e5b1390
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #ffffff;
}
.elementor-1059 .elementor-element.elementor-element-8a58332 .elementor-button {
  background-color: #3e9ed8;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  box-shadow: 0px 0px 27px -24px rgba(207.99999999999997, 234.99999999999997, 234.99999999999997, 0.8);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d0ebeb;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 100px 30px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-8a58332
  .elementor-button:hover,
.elementor-1059
  .elementor-element.elementor-element-8a58332
  .elementor-button:focus {
  background-color: #9fffbb;
  color: #ffffff;
}
.elementor-1059 .elementor-element.elementor-element-8a58332 {
  width: 100%;
  max-width: 100%;
}
.elementor-1059
  .elementor-element.elementor-element-8a58332
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-8a58332
  .elementor-button:hover
  svg,
.elementor-1059
  .elementor-element.elementor-element-8a58332
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-3ac699e3:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-3ac699e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-3ac699e3
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-3ac699e3
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-3ac699e3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 130px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-68619349.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-68619349.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-68619349.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-4328b3e2
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-4328b3e2 {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-4328b3e2
  .elementor-heading-title {
  font-family: "Clash Display", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 50px;
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-2eef89ed.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-2eef89ed.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-2eef89ed.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-16b878dd
  > .elementor-container {
  max-width: 1280px;
}
.elementor-1059 .elementor-element.elementor-element-16b878dd {
  padding: 0px 0px 130px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-315ce8e:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-315ce8e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-315ce8e
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-315ce8e
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-315ce8e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-315ce8e
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-315ce8e:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-315ce8e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #f5981700;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 16%;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77
  .elementor-image-box-img
  img {
  border-radius: 10px;
  transition-duration: 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-295e1d77
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-1841b37:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-1841b37
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-1841b37
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-1841b37
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-1841b37
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-1841b37
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-1841b37:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-1841b37
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #f5981700;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 16%;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5
  .elementor-image-box-img
  img {
  border-radius: 10px;
  transition-duration: 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-3425e449:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-3425e449
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-3425e449
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-3425e449
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-3425e449
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-3425e449
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-3425e449:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-3425e449
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #f5981700;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 16%;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea
  .elementor-image-box-img
  img {
  border-radius: 10px;
  transition-duration: 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-672365ea
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-19bc74b2:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-19bc74b2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-19bc74b2
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-19bc74b2
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-19bc74b2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-19bc74b2
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-19bc74b2:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-19bc74b2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #f5981700;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 16%;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010
  .elementor-image-box-img
  img {
  border-radius: 10px;
  transition-duration: 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-152c7010
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-76536549:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-76536549
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-76536549
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-76536549
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-76536549
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-76536549
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-76536549:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-76536549
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #f5981700;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 16%;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea
  .elementor-image-box-img
  img {
  border-radius: 10px;
  transition-duration: 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-b0383ea
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-2ddc947f:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-2ddc947f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-2ddc947f
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-2ddc947f
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-2ddc947f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-2ddc947f
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-2ddc947f:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-2ddc947f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06.elementor-position-right
  .elementor-image-box-img {
  margin-left: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06.elementor-position-left
  .elementor-image-box-img {
  margin-right: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 4px;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #f5981700;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 16%;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06
  .elementor-image-box-img
  img {
  border-radius: 10px;
  transition-duration: 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-28b76c06
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-8b5088b:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-8b5088b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-8b5088b
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-8b5088b
  > .elementor-container {
  max-width: 1000px;
}
.elementor-1059 .elementor-element.elementor-element-8b5088b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-77c0fb6c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-77c0fb6c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-77c0fb6c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-4696f363
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-4696f363 {
  text-align: center;
}
.elementor-1059
  .elementor-element.elementor-element-4696f363
  .elementor-heading-title {
  font-family: "Clash Display", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 50px;
  color: #ffffff;
}
.elementor-widget-ha-carousel .ha-slick-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-carousel .ha-slick-subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1059 .elementor-element.elementor-element-68930599 .ha-slick-item {
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
}
.elementor-1059
  .elementor-element.elementor-element-68930599
  .slick-dots
  li
  button:before {
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-68930599
  .slick-dots
  .slick-active
  button:before {
  color: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-2654d591
  .elementor-button {
  background-color: #3e9ed8;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  box-shadow: 0px 0px 27px -24px rgba(207.99999999999997, 234.99999999999997, 234.99999999999997, 0.8);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d0ebeb;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 100px 30px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-2654d591
  .elementor-button:hover,
.elementor-1059
  .elementor-element.elementor-element-2654d591
  .elementor-button:focus {
  background-color: #9fffbb;
  color: #ffffff;
}
.elementor-1059 .elementor-element.elementor-element-2654d591 {
  width: 100%;
  max-width: 100%;
}
.elementor-1059
  .elementor-element.elementor-element-2654d591
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-2654d591
  .elementor-button:hover
  svg,
.elementor-1059
  .elementor-element.elementor-element-2654d591
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-1e6d4a23
  > .elementor-container {
  max-width: 1280px;
}
.elementor-1059 .elementor-element.elementor-element-1e6d4a23 {
  padding: 130px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0:hover
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-5fbea6f0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-7466a6f8
  .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-7466a6f8
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-3328e4c9
  > .elementor-widget-container {
  margin: -5px 0px -18px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-3328e4c9
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-3328e4c9
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-3328e4c9
  .elementor-image-box-description {
  font-family: "Clash Display", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-24bf9f92:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-24bf9f92
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-24bf9f92
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-24bf9f92
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-24bf9f92
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-24bf9f92
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-24bf9f92:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-24bf9f92
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-289da514
  .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-289da514
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-385f6956
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-385f6956
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-385f6956
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-385f6956
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-156bd5e4:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-156bd5e4
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-156bd5e4
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-156bd5e4
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-156bd5e4
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-156bd5e4
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-156bd5e4:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-156bd5e4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-7fab7501
  .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-7fab7501
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-a26a321
  > .elementor-widget-container {
  margin: -5px 0px -18px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-a26a321
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-a26a321
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-a26a321
  .elementor-image-box-description {
  font-family: "Clash Display", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-48db1671:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-48db1671
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-48db1671
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-48db1671
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-48db1671
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-48db1671
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-48db1671:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-48db1671
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059 .elementor-element.elementor-element-1c20b8e .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-1c20b8e
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-736ae193
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-736ae193
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-736ae193
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-736ae193
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-7015fdae:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-7015fdae
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-7015fdae
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-7015fdae
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-7015fdae
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-7015fdae
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-7015fdae:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-7015fdae
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-36d9978b
  .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-36d9978b
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-25537dc
  > .elementor-widget-container {
  margin: -5px 0px -18px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-25537dc
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-25537dc
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-25537dc
  .elementor-image-box-description {
  font-family: "Clash Display", Sans-serif;
  font-size: 54px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-448c67d
  > .elementor-widget-container {
  margin: -5px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-448c67d {
  text-align: start;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-5324449d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-5324449d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-5324449d
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-5324449d
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-5324449d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-5324449d
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-5324449d:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-5324449d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059 .elementor-element.elementor-element-6e2d221 .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-6e2d221
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-33508b6c
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-33508b6c
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-33508b6c
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-33508b6c
  .elementor-image-box-description {
  font-family: "Clash Display", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-65e0eae:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-1059
  .elementor-element.elementor-element-65e0eae
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a180c85;
}
.elementor-1059
  .elementor-element.elementor-element-65e0eae
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-65e0eae
  > .elementor-element-populated,
.elementor-1059
  .elementor-element.elementor-element-65e0eae
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1059
  .elementor-element.elementor-element-65e0eae
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-65e0eae:hover
  > .elementor-element-populated {
  border-style: none;
}
.elementor-1059
  .elementor-element.elementor-element-65e0eae
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.5s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-14091ff1
  .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-14091ff1
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-46e3a7d8
  > .elementor-widget-container {
  margin: -5px 0px -18px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-46e3a7d8
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-46e3a7d8
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-46e3a7d8
  .elementor-image-box-description {
  font-family: "Clash Display", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-1513cc23
  > .elementor-widget-container {
  margin: -5px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-1513cc23 {
  text-align: start;
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-4c85a683
  .elementor-button {
  background-color: #3e9ed8;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  box-shadow: 0px 0px 27px -24px rgba(207.99999999999997, 234.99999999999997, 234.99999999999997, 0.8);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d0ebeb;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 100px 30px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-4c85a683
  .elementor-button:hover,
.elementor-1059
  .elementor-element.elementor-element-4c85a683
  .elementor-button:focus {
  background-color: #9fffbb;
  color: #ffffff;
}
.elementor-1059 .elementor-element.elementor-element-4c85a683 {
  width: 100%;
  max-width: 100%;
}
.elementor-1059
  .elementor-element.elementor-element-4c85a683
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-4c85a683
  .elementor-button:hover
  svg,
.elementor-1059
  .elementor-element.elementor-element-4c85a683
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-5047e732:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-5047e732
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-5047e732
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-5047e732
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-5047e732 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 130px 0px 20px 0px;
  z-index: 1;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-33b4879b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-33b4879b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-33b4879b.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-616050cc
  > .elementor-widget-container {
  margin: -80px 0px -80px 0px;
}
.elementor-1059 .elementor-element.elementor-element-616050cc img {
  width: 85%;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-3abf09df.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-3abf09df.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-3abf09df.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-7dcc81b7
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-7dcc81b7
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-7dcc81b7
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-7dcc81b7
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-2bbe2522
  > .elementor-widget-container {
  margin: -5px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-2bbe2522 {
  text-align: start;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-987aca5
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-fb07c68.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-fb07c68.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-fb07c68
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-3edf951 img {
  width: 60%;
}
.elementor-1059 .elementor-element.elementor-element-ad593d3 img {
  width: 60%;
}
.elementor-1059
  .elementor-element.elementor-element-3c5cc745:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-3c5cc745
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-3c5cc745
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-3c5cc745
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-3c5cc745 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 130px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-167f367c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-167f367c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-167f367c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059 .elementor-element.elementor-element-1016d43 .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-1016d43
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-73857b33
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-73857b33
  .elementor-image-box-wrapper {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-73857b33
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Clash Display", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-73857b33
  .elementor-image-box-description {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-1641fc9d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-1641fc9d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-1641fc9d.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1059
  .elementor-element.elementor-element-3c48c04f:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-3c48c04f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059
  .elementor-element.elementor-element-3c48c04f
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059 .elementor-element.elementor-element-3c48c04f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-55740a28.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-55740a28.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-55740a28
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  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-widget-testimonial-carousel .elementor-testimonial__name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e.elementor-arrows-yes
  .elementor-main-swiper {
  width: calc(100% - 40px);
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-main-swiper {
  width: 100%;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-main-swiper
  .swiper-slide {
  background-color: #071208;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px;
  border-color: #313131;
  padding: 30px 30px 30px 30px;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-swiper-button {
  font-size: 20px;
  color: #fb6e0e;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-swiper-button
  svg {
  fill: #fb6e0e;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: #f3f3f3;
  opacity: 1;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .swiper-pagination-bullet-active,
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .swiper-pagination-progressbar-fill {
  background-color: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .swiper-pagination-fraction {
  color: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e.elementor-testimonial--layout-image_inline
  .elementor-testimonial__footer,
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__footer {
  margin-top: 20px;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e.elementor-testimonial--layout-image_above
  .elementor-testimonial__footer {
  margin-bottom: 20px;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e.elementor-testimonial--layout-image_left
  .elementor-testimonial__footer {
  padding-right: 20px;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e.elementor-testimonial--layout-image_right
  .elementor-testimonial__footer {
  padding-left: 20px;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-testimonial__text {
  color: #ffffff;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-testimonial__name {
  color: #39b54a;
  font-family: "Clash Display", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
}
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-testimonial__title {
  color: #ffffff;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
}
.elementor-1059
  .elementor-element.elementor-element-205fecfb:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-205fecfb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
.elementor-1059 .elementor-element.elementor-element-205fecfb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-1059
  .elementor-element.elementor-element-205fecfb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-5190dc83
  .elementor-button {
  background-color: #0a180c85;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #39b54a;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1059
  .elementor-element.elementor-element-77f1de21
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-77f1de21 {
  text-align: start;
}
.elementor-1059
  .elementor-element.elementor-element-77f1de21
  .elementor-heading-title {
  font-family: "Clash Display", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 50px;
  color: #ffffff;
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
  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-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-title {
  border-width: 1px;
  border-color: #494949;
  padding: 20px 20px 20px 20px;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-content {
  border-width: 1px;
  border-block-end-color: #494949;
  color: #ffffff;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-toggle-title,
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-toggle-icon {
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-toggle-icon
  svg {
  fill: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-title.elementor-active
  a,
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-toggle-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-title
  .elementor-toggle-icon
  i:before {
  color: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
  fill: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon
  i:before {
  color: #494949;
}
.elementor-1059
  .elementor-element.elementor-element-37acd70e
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon
  svg {
  fill: #494949;
}
.elementor-1059
  .elementor-element.elementor-element-60837d2:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-60837d2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a0561;
}
.elementor-1059
  .elementor-element.elementor-element-60837d2
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-60837d2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
  z-index: 0;
}
.elementor-1059
  .elementor-element.elementor-element-60837d2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-a5b18bb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-a5b18bb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-1efc8860
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-1efc8860 {
  text-align: start;
  font-family: "Sora", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #5e5e5e;
}
.elementor-1059
  .elementor-element.elementor-element-74632400
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-74632400 {
  text-align: start;
  font-family: "Sora", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #5e5e5e;
}
.elementor-1059
  .elementor-element.elementor-element-18a1f907
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-18a1f907 {
  text-align: start;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #5e5e5e;
}
.elementor-1059
  .elementor-element.elementor-element-3a89364
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-3a89364 {
  text-align: start;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #5e5e5e;
}
.elementor-1059
  .elementor-element.elementor-element-ee0e509
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-ee0e509 {
  text-align: start;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #5e5e5e;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-1059 .elementor-element.elementor-element-3582211c {
  --divider-border-style: solid;
  --divider-color: #202020;
  --divider-border-width: 1px;
}
.elementor-1059
  .elementor-element.elementor-element-3582211c
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1059
  .elementor-element.elementor-element-3582211c
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-1059
  .elementor-element.elementor-element-9f5c3e5:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-9f5c3e5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a0561;
}
.elementor-1059
  .elementor-element.elementor-element-9f5c3e5
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-9f5c3e5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
  z-index: 0;
}
.elementor-1059
  .elementor-element.elementor-element-9f5c3e5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-720d92e8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-720d92e8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1059
  .elementor-element.elementor-element-7d5a4a2
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-7d5a4a2 {
  text-align: start;
  font-family: "Sora", Sans-serif;
  font-size: 10px;
  font-weight: 400;
  color: #5e5e5e;
}
.elementor-1059
  .elementor-element.elementor-element-13cce5f
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-13cce5f {
  text-align: end;
}
.elementor-1059
  .elementor-element.elementor-element-13cce5f
  .elementor-heading-title {
  font-family: "Clash Display", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 10px;
  color: #ffffff;
}
.elementor-1059 .elementor-element.elementor-element-1fcd138a {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 7px;
  --grid-row-gap: 0px;
}
.elementor-1059
  .elementor-element.elementor-element-1fcd138a
  .elementor-widget-container {
  text-align: right;
}
.elementor-1059
  .elementor-element.elementor-element-1fcd138a
  .elementor-social-icon {
  background-color: #ffffff1c;
}
.elementor-1059
  .elementor-element.elementor-element-1fcd138a
  .elementor-social-icon:hover {
  background-color: #39b54a;
}
.elementor-1059
  .elementor-element.elementor-element-1fcd138a
  .elementor-social-icon:hover
  i {
  color: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-1fcd138a
  .elementor-social-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-1059
  .elementor-element.elementor-element-4a432f75:not(.elementor-motion-effects-element-type-background),
.elementor-1059
  .elementor-element.elementor-element-4a432f75
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a0561;
}
.elementor-1059
  .elementor-element.elementor-element-4a432f75
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1059 .elementor-element.elementor-element-4a432f75 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
  z-index: 0;
}
.elementor-1059
  .elementor-element.elementor-element-4a432f75
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-d775d09.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-1059
  .elementor-element.elementor-element-d775d09.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1059
  .elementor-element.elementor-element-339bf4d6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1059 .elementor-element.elementor-element-339bf4d6 {
  text-align: start;
}
.elementor-1059 .elementor-element.elementor-element-339bf4d6 img {
  width: 100%;
}
.elementor-bc-flex-widget
  .elementor-1059
  .elementor-element.elementor-element-c6b7a46.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-1059
  .elementor-element.elementor-element-c6b7a46.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-1059
  .elementor-element.elementor-element-7fe3153b
  .elementor-icon-list-icon
  i {
  color: #22b24c;
  transition: color 0.3s;
}
.elementor-1059
  .elementor-element.elementor-element-7fe3153b
  .elementor-icon-list-icon
  svg {
  fill: #22b24c;
  transition: fill 0.3s;
}
.elementor-1059 .elementor-element.elementor-element-7fe3153b {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-1059
  .elementor-element.elementor-element-7fe3153b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1059
  .elementor-element.elementor-element-7fe3153b
  .elementor-icon-list-item
  > a {
  font-family: "Clash Display", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-1059
  .elementor-element.elementor-element-7fe3153b
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
body.elementor-page-1059:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1059
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #040a05;
}
@media (max-width: 1024px) {
  .elementor-1059 .elementor-element.elementor-element-22850b8 {
    font-size: 14px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7e0e0850
    > .elementor-container {
    max-width: 1280px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7e0e0850
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-2d4c329f img {
    width: 28%;
  }
  .elementor-1059
    .elementor-element.elementor-element-2df2b4af
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2df2b4af
    .elementor-button {
    font-size: 11px;
    padding: 15px 10px 15px 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-57a8a349
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-57a8a349
    .elementor-button {
    font-size: 11px;
    padding: 15px 20px 15px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55:not(.elementor-motion-effects-element-type-background),
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://geniusteste.xyz/wp-content/uploads/2024/09/bg-1-tablet-bullex.webp");
  }
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55
    > .elementor-container {
    max-width: 600px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3ea15e55 {
    padding: 0180px 0px 80px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-5da2528d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-5da2528d {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-5da2528d
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1em;
  }
  .elementor-1059
    .elementor-element.elementor-element-4d359eb6
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-4d359eb6 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1059 .elementor-element.elementor-element-61ae0ab0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-1059
    .elementor-element.elementor-element-61ae0ab0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-61ae0ab0
    .elementor-button {
    font-size: 13px;
    padding: 30px 100px 30px 100px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7f5a1ad
    > .elementor-container {
    max-width: 700px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7f5a1ad
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-7f5a1ad {
    padding: 40px 0px 20px 0px;
  }
  body:not(.rtl) .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
    left: -8px;
  }
  body.rtl .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
    right: -8px;
  }
  .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
    top: 149px;
  }
  .elementor-1059 .elementor-element.elementor-element-38292738 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-66ea6666 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-1059 .elementor-element.elementor-element-7ceadd46 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-56189dc {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-1059
    .elementor-element.elementor-element-48b05d51
    > .elementor-container {
    max-width: 600px;
  }
  .elementor-1059
    .elementor-element.elementor-element-48b05d51
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-48b05d51 {
    padding: 50px 0px 20px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-432a6a84
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-432a6a84
    .elementor-image-box-title {
    font-size: 40px;
  }
  .elementor-1059 .elementor-element.elementor-element-221612ed {
    padding: 20px 0px 20px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-1118691f {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5e68a8
    > .elementor-container {
    max-width: 600px;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5e68a8
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-e5e68a8 {
    padding: 50px 0px 20px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-9da1cd2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-9da1cd2 img {
    width: 80%;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5b1390
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5b1390
    .elementor-image-box-title {
    font-size: 40px;
  }
  .elementor-1059 .elementor-element.elementor-element-8a58332 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-1059
    .elementor-element.elementor-element-8a58332
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-8a58332
    .elementor-button {
    font-size: 13px;
    padding: 30px 100px 30px 100px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ac699e3
    > .elementor-container {
    max-width: 600px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ac699e3
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3ac699e3 {
    padding: 50px 0px 20px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4328b3e2
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1059 .elementor-element.elementor-element-4328b3e2 {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-4328b3e2
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1em;
  }
  .elementor-1059 .elementor-element.elementor-element-16b878dd {
    padding: 0px 0px 100px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-295e1d77
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
  }
  .elementor-1059
    .elementor-element.elementor-element-295e1d77
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7cc8f6d5
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
  }
  .elementor-1059
    .elementor-element.elementor-element-7cc8f6d5
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-672365ea
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
  }
  .elementor-1059
    .elementor-element.elementor-element-672365ea
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-152c7010
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
  }
  .elementor-1059
    .elementor-element.elementor-element-152c7010
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-b0383ea
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
  }
  .elementor-1059
    .elementor-element.elementor-element-b0383ea
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-28b76c06
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
  }
  .elementor-1059
    .elementor-element.elementor-element-28b76c06
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-8b5088b
    > .elementor-container {
    max-width: 800px;
  }
  .elementor-1059
    .elementor-element.elementor-element-8b5088b
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-8b5088b {
    padding: 50px 0px 20px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4696f363
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1059 .elementor-element.elementor-element-4696f363 {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-4696f363
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1em;
  }
  .elementor-1059 .elementor-element.elementor-element-2654d591 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-1059
    .elementor-element.elementor-element-2654d591
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2654d591
    .elementor-button {
    font-size: 13px;
    padding: 30px 100px 30px 100px;
  }
  .elementor-1059 .elementor-element.elementor-element-1e6d4a23 {
    padding: 0px 0px 80px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7466a6f8
    .elementor-button {
    font-size: 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3328e4c9
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3328e4c9
    .elementor-image-box-description {
    font-size: 55px;
  }
  .elementor-1059
    .elementor-element.elementor-element-289da514
    .elementor-button {
    font-size: 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-385f6956
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7fab7501
    .elementor-button {
    font-size: 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-a26a321
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-a26a321
    .elementor-image-box-description {
    font-size: 50px;
  }
  .elementor-1059
    .elementor-element.elementor-element-1c20b8e
    .elementor-button {
    font-size: 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-736ae193
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-36d9978b
    .elementor-button {
    font-size: 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-25537dc
    > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-25537dc
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-25537dc
    .elementor-image-box-description {
    font-size: 34px;
  }
  .elementor-1059
    .elementor-element.elementor-element-448c67d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-448c67d {
    text-align: start;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-6e2d221
    .elementor-button {
    font-size: 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-33508b6c
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-14091ff1
    .elementor-button {
    font-size: 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-46e3a7d8
    > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-46e3a7d8
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-46e3a7d8
    .elementor-image-box-description {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-1513cc23
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-1513cc23 {
    text-align: start;
    font-size: 16px;
  }
  .elementor-1059 .elementor-element.elementor-element-4c85a683 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-1059
    .elementor-element.elementor-element-4c85a683
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4c85a683
    .elementor-button {
    font-size: 13px;
    padding: 30px 100px 30px 100px;
  }
  .elementor-1059
    .elementor-element.elementor-element-5047e732
    > .elementor-container {
    max-width: 600px;
  }
  .elementor-1059
    .elementor-element.elementor-element-5047e732
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-5047e732 {
    padding: 50px 0px 20px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-616050cc
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-616050cc img {
    width: 80%;
  }
  .elementor-1059
    .elementor-element.elementor-element-7dcc81b7
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-7dcc81b7
    .elementor-image-box-title {
    font-size: 40px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2bbe2522
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-2bbe2522 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3c5cc745
    > .elementor-container {
    max-width: 600px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3c5cc745
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3c5cc745 {
    padding: 80px 0px 20px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-73857b33
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-73857b33
    .elementor-image-box-title {
    font-size: 40px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3c48c04f
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3c48c04f {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-205fecfb
    > .elementor-container {
    max-width: 700px;
  }
  .elementor-1059 .elementor-element.elementor-element-205fecfb {
    padding: 50px 0px 50px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-77f1de21
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-77f1de21 {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-77f1de21
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1em;
  }
  .elementor-1059
    .elementor-element.elementor-element-60837d2
    > .elementor-container {
    max-width: 700px;
  }
  .elementor-1059
    .elementor-element.elementor-element-1efc8860
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-1efc8860 {
    text-align: start;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-74632400
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-74632400 {
    text-align: start;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-18a1f907
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-18a1f907 {
    text-align: start;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3a89364
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-3a89364 {
    text-align: start;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-ee0e509
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-ee0e509 {
    text-align: start;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-9f5c3e5
    > .elementor-container {
    max-width: 700px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7d5a4a2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-7d5a4a2 {
    text-align: start;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-13cce5f
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1059 .elementor-element.elementor-element-13cce5f {
    text-align: end;
  }
  .elementor-1059
    .elementor-element.elementor-element-13cce5f
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1em;
  }
  .elementor-1059
    .elementor-element.elementor-element-1fcd138a
    .elementor-widget-container {
    text-align: right;
  }
  .elementor-1059
    .elementor-element.elementor-element-4a432f75
    > .elementor-container {
    max-width: 700px;
  }
  .elementor-1059 .elementor-element.elementor-element-339bf4d6 img {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-1059 .elementor-element.elementor-element-17564e2f {
    padding: 0px 40px 0px 40px;
  }
  .elementor-1059 .elementor-element.elementor-element-22850b8 {
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7e0e0850
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3796aa85 {
    width: 36%;
  }
  .elementor-1059
    .elementor-element.elementor-element-3796aa85
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2d4c329f
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-2d4c329f {
    text-align: start;
  }
  .elementor-1059 .elementor-element.elementor-element-2d4c329f img {
    width: 75%;
  }
  .elementor-1059 .elementor-element.elementor-element-53afad53 {
    width: 32%;
  }
  .elementor-1059
    .elementor-element.elementor-element-53afad53
    > .elementor-element-populated {
    padding: 5px 5px 5px 5px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2df2b4af
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2df2b4af
    .elementor-button {
    font-size: 9px;
    border-width: 1px 1px 1px 1px;
    padding: 15px 10px 15px 10px;
  }
  .elementor-1059 .elementor-element.elementor-element-172c7d21 {
    width: 32%;
  }
  .elementor-1059
    .elementor-element.elementor-element-172c7d21
    > .elementor-element-populated {
    padding: 5px 5px 5px 5px;
  }
  .elementor-1059
    .elementor-element.elementor-element-57a8a349
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-57a8a349
    .elementor-button {
    font-size: 9px;
    padding: 15px 10px 15px 10px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55:not(.elementor-motion-effects-element-type-background),
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://geniusteste.xyz/wp-content/uploads/2024/09/bg-1-mobile-bullex.webp");
  }
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ea15e55
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3ea15e55 {
    padding: 80px 20px 20px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-5da2528d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-5da2528d {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-5da2528d
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4d359eb6
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-4d359eb6 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-61ae0ab0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-61ae0ab0
    .elementor-button {
    font-size: 14px;
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7f5a1ad
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7f5a1ad
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-7f5a1ad {
    padding: 0px 5px 40px 5px;
  }
  .elementor-1059
    .elementor-element.elementor-element-28701db
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-5ae5dc02
    > .elementor-widget-container {
    margin: -38px -44px 0px -44px;
  }
  body:not(.rtl) .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
    left: -6px;
  }
  body.rtl .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
    right: -6px;
  }
  .elementor-1059 .elementor-element.elementor-element-2ffacc3b {
    top: 145px;
  }
  .elementor-1059 .elementor-element.elementor-element-38292738 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-66ea6666 {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-1059 .elementor-element.elementor-element-7ceadd46 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-56189dc {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-1059
    .elementor-element.elementor-element-48b05d51
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-48b05d51
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-48b05d51 {
    padding: 40px 20px 10px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-432a6a84
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-432a6a84
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059 .elementor-element.elementor-element-221612ed {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-1118691f {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5e68a8
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5e68a8
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-e5e68a8 {
    padding: 40px 20px 10px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-9da1cd2
    > .elementor-widget-container {
    margin: -25px 0px -16px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5b1390
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-e5b1390
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-8a58332
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-8a58332
    .elementor-button {
    font-size: 14px;
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ac699e3
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3ac699e3
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3ac699e3 {
    padding: 40px 20px 10px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4328b3e2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-4328b3e2 {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-4328b3e2
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1059 .elementor-element.elementor-element-16b878dd {
    padding: 0px 0px 80px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-295e1d77
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-1059
    .elementor-element.elementor-element-295e1d77
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
  }
  .elementor-1059
    .elementor-element.elementor-element-295e1d77
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-295e1d77
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7cc8f6d5
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7cc8f6d5
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
  }
  .elementor-1059
    .elementor-element.elementor-element-7cc8f6d5
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7cc8f6d5
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-672365ea
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-1059
    .elementor-element.elementor-element-672365ea
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
  }
  .elementor-1059
    .elementor-element.elementor-element-672365ea
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-672365ea
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-152c7010
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-1059
    .elementor-element.elementor-element-152c7010
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
  }
  .elementor-1059
    .elementor-element.elementor-element-152c7010
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-152c7010
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-b0383ea
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-1059
    .elementor-element.elementor-element-b0383ea
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
  }
  .elementor-1059
    .elementor-element.elementor-element-b0383ea
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-b0383ea
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-28b76c06
    .elementor-image-box-img {
    margin-bottom: 4px;
  }
  .elementor-1059
    .elementor-element.elementor-element-28b76c06
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
  }
  .elementor-1059
    .elementor-element.elementor-element-28b76c06
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-28b76c06
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-8b5088b
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-8b5088b
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-8b5088b {
    padding: 40px 5px 10px 5px;
  }
  .elementor-1059
    .elementor-element.elementor-element-77c0fb6c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4696f363
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-4696f363 {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-4696f363
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2654d591
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2654d591
    .elementor-button {
    font-size: 14px;
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-1059 .elementor-element.elementor-element-1e6d4a23 {
    padding: 0px 0px 40px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3328e4c9
    > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3328e4c9
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3328e4c9
    .elementor-image-box-description {
    font-size: 55px;
  }
  .elementor-1059
    .elementor-element.elementor-element-385f6956
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-385f6956
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-a26a321
    > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-a26a321
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-a26a321
    .elementor-image-box-description {
    font-size: 55px;
  }
  .elementor-1059
    .elementor-element.elementor-element-736ae193
    .elementor-image-box-title {
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-736ae193
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7015fdae
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-25537dc
    > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-25537dc
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-25537dc
    .elementor-image-box-description {
    font-size: 50px;
  }
  .elementor-1059
    .elementor-element.elementor-element-448c67d
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-448c67d {
    text-align: start;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-33508b6c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-33508b6c
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-33508b6c
    .elementor-image-box-description {
    font-size: 55px;
  }
  .elementor-1059
    .elementor-element.elementor-element-46e3a7d8
    > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-46e3a7d8
    .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-46e3a7d8
    .elementor-image-box-description {
    font-size: 45px;
  }
  .elementor-1059
    .elementor-element.elementor-element-1513cc23
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-1513cc23 {
    text-align: start;
    font-size: 18px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4c85a683
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-4c85a683
    .elementor-button {
    font-size: 14px;
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-5047e732
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-5047e732
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-5047e732 {
    padding: 40px 20px 10px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-616050cc
    > .elementor-widget-container {
    margin: -25px 0px -16px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7dcc81b7
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-7dcc81b7
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-2bbe2522
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-2bbe2522 {
    text-align: start;
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3c5cc745
    > .elementor-container {
    max-width: 1314px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3c5cc745
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3c5cc745 {
    padding: 40px 20px 20px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-73857b33
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-73857b33
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3c48c04f
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-1059 .elementor-element.elementor-element-3c48c04f {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-72ac7e9e
    .elementor-testimonial__text {
    font-size: 14px;
  }
  .elementor-1059
    .elementor-element.elementor-element-72ac7e9e
    .elementor-testimonial__name {
    font-size: 14px;
  }
  .elementor-1059
    .elementor-element.elementor-element-72ac7e9e
    .elementor-testimonial__title {
    font-size: 14px;
  }
  .elementor-1059 .elementor-element.elementor-element-205fecfb {
    padding: 40px 0px 80px 0px;
  }
  .elementor-1059
    .elementor-element.elementor-element-77f1de21
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-77f1de21 {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-77f1de21
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1059
    .elementor-element.elementor-element-37acd70e
    .elementor-tab-title {
    padding: 20px 20px 20px 20px;
  }
  .elementor-1059
    .elementor-element.elementor-element-37acd70e
    .elementor-tab-content {
    padding: 20px 20px 20px 20px;
  }
  .elementor-1059 .elementor-element.elementor-element-60837d2 {
    padding: 10px 10px 0px 10px;
  }
  .elementor-1059 .elementor-element.elementor-element-a5b18bb {
    width: 100%;
  }
  .elementor-1059
    .elementor-element.elementor-element-1efc8860
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-1efc8860 {
    text-align: center;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-74632400
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-74632400 {
    text-align: center;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-18a1f907
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-18a1f907 {
    text-align: center;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-3a89364
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-3a89364 {
    text-align: center;
    font-size: 12px;
  }
  .elementor-1059
    .elementor-element.elementor-element-ee0e509
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-ee0e509 {
    text-align: center;
    font-size: 12px;
  }
  .elementor-1059 .elementor-element.elementor-element-9f5c3e5 {
    padding: 10px 10px 10px 10px;
  }
  .elementor-1059 .elementor-element.elementor-element-720d92e8 {
    width: 100%;
  }
  .elementor-1059
    .elementor-element.elementor-element-7d5a4a2
    > .elementor-widget-container {
    padding: 0px 0px 00px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-7d5a4a2 {
    text-align: center;
    font-size: 12px;
  }
  .elementor-1059 .elementor-element.elementor-element-de6b217 {
    width: 100%;
  }
  .elementor-bc-flex-widget
    .elementor-1059
    .elementor-element.elementor-element-de6b217.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-de6b217.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-13cce5f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-13cce5f {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-13cce5f
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-1059
    .elementor-element.elementor-element-1fcd138a
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-1059
    .elementor-element.elementor-element-339bf4d6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1059 .elementor-element.elementor-element-339bf4d6 {
    text-align: center;
  }
  .elementor-1059 .elementor-element.elementor-element-339bf4d6 img {
    width: 45%;
  }
}
@media (min-width: 768px) {
  .elementor-1059 .elementor-element.elementor-element-3796aa85 {
    width: 70%;
  }
  .elementor-1059 .elementor-element.elementor-element-53afad53 {
    width: 14.664%;
  }
  .elementor-1059 .elementor-element.elementor-element-172c7d21 {
    width: 15%;
  }
  .elementor-1059 .elementor-element.elementor-element-2559a90e {
    width: 60%;
  }
  .elementor-1059 .elementor-element.elementor-element-740a2ec {
    width: 40%;
  }
  .elementor-1059 .elementor-element.elementor-element-148c877 {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-035b14f {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-68619349 {
    width: 60%;
  }
  .elementor-1059 .elementor-element.elementor-element-2eef89ed {
    width: 40%;
  }
  .elementor-1059 .elementor-element.elementor-element-5fbea6f0 {
    width: 30%;
  }
  .elementor-1059 .elementor-element.elementor-element-24bf9f92 {
    width: 70%;
  }
  .elementor-1059 .elementor-element.elementor-element-156bd5e4 {
    width: 35%;
  }
  .elementor-1059 .elementor-element.elementor-element-48db1671 {
    width: 65%;
  }
  .elementor-1059 .elementor-element.elementor-element-33b4879b {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-3abf09df {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-167f367c {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-1641fc9d {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-58497343 {
    width: 35%;
  }
  .elementor-1059 .elementor-element.elementor-element-26d378bb {
    width: 65%;
  }
  .elementor-1059 .elementor-element.elementor-element-720d92e8 {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-de6b217 {
    width: 50%;
  }
  .elementor-1059 .elementor-element.elementor-element-d775d09 {
    width: 12%;
  }
  .elementor-1059 .elementor-element.elementor-element-71a09426 {
    width: 60%;
  }
  .elementor-1059 .elementor-element.elementor-element-c6b7a46 {
    width: 27.664%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1059 .elementor-element.elementor-element-3796aa85 {
    width: 60%;
  }
  .elementor-1059 .elementor-element.elementor-element-53afad53 {
    width: 20%;
  }
  .elementor-1059 .elementor-element.elementor-element-172c7d21 {
    width: 20%;
  }
  .elementor-1059 .elementor-element.elementor-element-21544ce2 {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-28701db {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-2559a90e {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-740a2ec {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-148c877 {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-035b14f {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-68619349 {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-2eef89ed {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-77c0fb6c {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-5fbea6f0 {
    width: 40%;
  }
  .elementor-1059 .elementor-element.elementor-element-24bf9f92 {
    width: 60%;
  }
  .elementor-1059 .elementor-element.elementor-element-156bd5e4 {
    width: 40%;
  }
  .elementor-1059 .elementor-element.elementor-element-48db1671 {
    width: 60%;
  }
  .elementor-1059 .elementor-element.elementor-element-33b4879b {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-3abf09df {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-167f367c {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-1641fc9d {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-55740a28 {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-58497343 {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-26d378bb {
    width: 100%;
  }
  .elementor-1059 .elementor-element.elementor-element-d775d09 {
    width: 40%;
  }
  .elementor-1059 .elementor-element.elementor-element-71a09426 {
    width: 20%;
  }
  .elementor-1059 .elementor-element.elementor-element-c6b7a46 {
    width: 40%;
  }
} /* Start custom CSS for section, class: .elementor-element-7e0e0850 */
.elementor-1059 .elementor-element.elementor-element-7e0e0850 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61ae0ab0 */
.elementor-1059
  .elementor-element.elementor-element-61ae0ab0
  .elementor-button {
  animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none
    running textura;
  background-image: linear-gradient(45deg, #39b54a, #68f07a, #39b54a, #68f07a);

  background-size: 400% 200%;
  transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) Os;
}

@keyframes textura {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100%;
  }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ea15e55 */
.fairy {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 0.4vw;
  height: 0.4vw;
  margin: -0.2vw 0 0 9.8vw;
  animation: ease 200s alternate infinite;
  pointer-events: none;
}
.fairy::before,
.fairy::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform-origin: -10vw;
}
.fairy::before {
  background: transparent;
  opacity: 0.4;
  animation: drift ease alternate infinite;
}
.fairy::after {
  background: #3e9ed8;
  opacity: 0;
  box-shadow: 0 0 0vw 0vw #1fd9b6;
  animation: drift ease alternate infinite, flash ease infinite;
}

.fairy:nth-child(1) {
  animation-name: move1;
}
.fairy:nth-child(1)::before {
  animation-duration: 10s;
}
.fairy:nth-child(1)::after {
  animation-duration: 10s, 10431ms;
  animation-delay: 0ms, 1080ms;
}

@keyframes move1 {
  0% {
    transform: translateX(45vw) translateY(9vh) scale(0.38);
  }
  3.7037037037% {
    transform: translateX(26vw) translateY(10vh) scale(0.31);
  }
  7.4074074074% {
    transform: translateX(-39vw) translateY(39vh) scale(1);
  }
  11.1111111111% {
    transform: translateX(6vw) translateY(23vh) scale(0.73);
  }
  14.8148148148% {
    transform: translateX(24vw) translateY(16vh) scale(0.53);
  }
  18.5185185185% {
    transform: translateX(44vw) translateY(-20vh) scale(0.88);
  }
  22.2222222222% {
    transform: translateX(-46vw) translateY(-34vh) scale(0.82);
  }
  25.9259259259% {
    transform: translateX(-20vw) translateY(8vh) scale(0.89);
  }
  29.6296296296% {
    transform: translateX(20vw) translateY(29vh) scale(0.95);
  }
  33.3333333333% {
    transform: translateX(7vw) translateY(-15vh) scale(0.27);
  }
  37.037037037% {
    transform: translateX(35vw) translateY(-41vh) scale(0.92);
  }
  40.7407407407% {
    transform: translateX(6vw) translateY(-42vh) scale(0.51);
  }
  44.4444444444% {
    transform: translateX(-48vw) translateY(41vh) scale(0.78);
  }
  48.1481481481% {
    transform: translateX(48vw) translateY(14vh) scale(0.43);
  }
  51.8518518519% {
    transform: translateX(-6vw) translateY(-40vh) scale(0.81);
  }
  55.5555555556% {
    transform: translateX(44vw) translateY(-38vh) scale(0.86);
  }
  59.2592592593% {
    transform: translateX(46vw) translateY(-49vh) scale(0.64);
  }
  62.962962963% {
    transform: translateX(-49vw) translateY(16vh) scale(0.86);
  }
  66.6666666667% {
    transform: translateX(43vw) translateY(14vh) scale(0.61);
  }
  70.3703703704% {
    transform: translateX(-16vw) translateY(-40vh) scale(0.63);
  }
  74.0740740741% {
    transform: translateX(-29vw) translateY(17vh) scale(0.47);
  }
  77.7777777778% {
    transform: translateX(-47vw) translateY(26vh) scale(0.99);
  }
  81.4814814815% {
    transform: translateX(-37vw) translateY(46vh) scale(0.7);
  }
  85.1851851852% {
    transform: translateX(-7vw) translateY(-31vh) scale(0.76);
  }
  88.8888888889% {
    transform: translateX(-27vw) translateY(-28vh) scale(0.64);
  }
  92.5925925926% {
    transform: translateX(-29vw) translateY(33vh) scale(0.6);
  }
  96.2962962963% {
    transform: translateX(-31vw) translateY(49vh) scale(0.77);
  }
  100% {
    transform: translateX(-6vw) translateY(-33vh) scale(0.34);
  }
}
.fairy:nth-child(2) {
  animation-name: move2;
}
.fairy:nth-child(2)::before {
  animation-duration: 17s;
}
.fairy:nth-child(2)::after {
  animation-duration: 17s, 9734ms;
  animation-delay: 0ms, 3892ms;
}

@keyframes move2 {
  0% {
    transform: translateX(25vw) translateY(-36vh) scale(0.4);
  }
  4.7619047619% {
    transform: translateX(26vw) translateY(13vh) scale(0.54);
  }
  9.5238095238% {
    transform: translateX(-29vw) translateY(8vh) scale(0.89);
  }
  14.2857142857% {
    transform: translateX(-22vw) translateY(-21vh) scale(0.57);
  }
  19.0476190476% {
    transform: translateX(-13vw) translateY(16vh) scale(0.83);
  }
  23.8095238095% {
    transform: translateX(-39vw) translateY(40vh) scale(0.35);
  }
  28.5714285714% {
    transform: translateX(44vw) translateY(41vh) scale(0.36);
  }
  33.3333333333% {
    transform: translateX(3vw) translateY(-22vh) scale(0.91);
  }
  38.0952380952% {
    transform: translateX(9vw) translateY(-10vh) scale(0.27);
  }
  42.8571428571% {
    transform: translateX(-49vw) translateY(-47vh) scale(0.54);
  }
  47.619047619% {
    transform: translateX(-46vw) translateY(30vh) scale(0.51);
  }
  52.380952381% {
    transform: translateX(-45vw) translateY(-38vh) scale(0.77);
  }
  57.1428571429% {
    transform: translateX(-31vw) translateY(32vh) scale(0.44);
  }
  61.9047619048% {
    transform: translateX(47vw) translateY(-23vh) scale(0.38);
  }
  66.6666666667% {
    transform: translateX(-48vw) translateY(-11vh) scale(0.35);
  }
  71.4285714286% {
    transform: translateX(-11vw) translateY(-30vh) scale(0.59);
  }
  76.1904761905% {
    transform: translateX(-10vw) translateY(49vh) scale(0.99);
  }
  80.9523809524% {
    transform: translateX(-34vw) translateY(22vh) scale(0.9);
  }
  85.7142857143% {
    transform: translateX(4vw) translateY(48vh) scale(0.72);
  }
  90.4761904762% {
    transform: translateX(27vw) translateY(-23vh) scale(0.77);
  }
  95.2380952381% {
    transform: translateX(42vw) translateY(-29vh) scale(0.3);
  }
  100% {
    transform: translateX(46vw) translateY(34vh) scale(0.28);
  }
}
.fairy:nth-child(3) {
  animation-name: move3;
}
.fairy:nth-child(3)::before {
  animation-duration: 17s;
}
.fairy:nth-child(3)::after {
  animation-duration: 17s, 5414ms;
  animation-delay: 0ms, 4745ms;
}

@keyframes move3 {
  0% {
    transform: translateX(50vw) translateY(15vh) scale(0.63);
  }
  4.347826087% {
    transform: translateX(-21vw) translateY(-28vh) scale(0.7);
  }
  8.6956521739% {
    transform: translateX(-26vw) translateY(-16vh) scale(0.95);
  }
  13.0434782609% {
    transform: translateX(-32vw) translateY(-17vh) scale(0.45);
  }
  17.3913043478% {
    transform: translateX(29vw) translateY(8vh) scale(0.85);
  }
  21.7391304348% {
    transform: translateX(-44vw) translateY(-17vh) scale(0.33);
  }
  26.0869565217% {
    transform: translateX(-45vw) translateY(-48vh) scale(0.98);
  }
  30.4347826087% {
    transform: translateX(9vw) translateY(48vh) scale(0.79);
  }
  34.7826086957% {
    transform: translateX(47vw) translateY(1vh) scale(0.64);
  }
  39.1304347826% {
    transform: translateX(-7vw) translateY(-6vh) scale(0.48);
  }
  43.4782608696% {
    transform: translateX(1vw) translateY(40vh) scale(0.68);
  }
  47.8260869565% {
    transform: translateX(-34vw) translateY(-41vh) scale(0.8);
  }
  52.1739130435% {
    transform: translateX(6vw) translateY(-2vh) scale(0.52);
  }
  56.5217391304% {
    transform: translateX(-22vw) translateY(20vh) scale(0.7);
  }
  60.8695652174% {
    transform: translateX(-39vw) translateY(-12vh) scale(0.81);
  }
  65.2173913043% {
    transform: translateX(-16vw) translateY(41vh) scale(0.26);
  }
  69.5652173913% {
    transform: translateX(30vw) translateY(29vh) scale(0.94);
  }
  73.9130434783% {
    transform: translateX(24vw) translateY(-25vh) scale(0.82);
  }
  78.2608695652% {
    transform: translateX(47vw) translateY(47vh) scale(0.61);
  }
  82.6086956522% {
    transform: translateX(-41vw) translateY(26vh) scale(0.97);
  }
  86.9565217391% {
    transform: translateX(24vw) translateY(4vh) scale(0.88);
  }
  91.3043478261% {
    transform: translateX(-27vw) translateY(26vh) scale(0.4);
  }
  95.652173913% {
    transform: translateX(-39vw) translateY(-33vh) scale(0.48);
  }
  100% {
    transform: translateX(31vw) translateY(14vh) scale(0.78);
  }
}
.fairy:nth-child(4) {
  animation-name: move4;
}
.fairy:nth-child(4)::before {
  animation-duration: 14s;
}
.fairy:nth-child(4)::after {
  animation-duration: 14s, 7988ms;
  animation-delay: 0ms, 3687ms;
}

@keyframes move4 {
  0% {
    transform: translateX(44vw) translateY(17vh) scale(0.59);
  }
  5.5555555556% {
    transform: translateX(39vw) translateY(-20vh) scale(0.73);
  }
  11.1111111111% {
    transform: translateX(-48vw) translateY(-12vh) scale(0.74);
  }
  16.6666666667% {
    transform: translateX(2vw) translateY(-22vh) scale(0.46);
  }
  22.2222222222% {
    transform: translateX(-28vw) translateY(-48vh) scale(0.38);
  }
  27.7777777778% {
    transform: translateX(-2vw) translateY(-22vh) scale(0.99);
  }
  33.3333333333% {
    transform: translateX(-37vw) translateY(23vh) scale(0.33);
  }
  38.8888888889% {
    transform: translateX(24vw) translateY(15vh) scale(0.67);
  }
  44.4444444444% {
    transform: translateX(5vw) translateY(-44vh) scale(0.49);
  }
  50% {
    transform: translateX(-2vw) translateY(9vh) scale(0.83);
  }
  55.5555555556% {
    transform: translateX(4vw) translateY(28vh) scale(0.96);
  }
  61.1111111111% {
    transform: translateX(15vw) translateY(47vh) scale(0.74);
  }
  66.6666666667% {
    transform: translateX(26vw) translateY(34vh) scale(0.29);
  }
  72.2222222222% {
    transform: translateX(12vw) translateY(5vh) scale(0.32);
  }
  77.7777777778% {
    transform: translateX(28vw) translateY(-39vh) scale(0.86);
  }
  83.3333333333% {
    transform: translateX(-31vw) translateY(-22vh) scale(0.3);
  }
  88.8888888889% {
    transform: translateX(32vw) translateY(-39vh) scale(0.79);
  }
  94.4444444444% {
    transform: translateX(8vw) translateY(38vh) scale(0.8);
  }
  100% {
    transform: translateX(29vw) translateY(-8vh) scale(0.7);
  }
}
.fairy:nth-child(5) {
  animation-name: move5;
}
.fairy:nth-child(5)::before {
  animation-duration: 15s;
}
.fairy:nth-child(5)::after {
  animation-duration: 15s, 10025ms;
  animation-delay: 0ms, 1133ms;
}

@keyframes move5 {
  0% {
    transform: translateX(50vw) translateY(-28vh) scale(0.99);
  }
  3.5714285714% {
    transform: translateX(-48vw) translateY(-12vh) scale(0.87);
  }
  7.1428571429% {
    transform: translateX(50vw) translateY(-23vh) scale(0.91);
  }
  10.7142857143% {
    transform: translateX(-42vw) translateY(46vh) scale(0.37);
  }
  14.2857142857% {
    transform: translateX(-31vw) translateY(-43vh) scale(0.68);
  }
  17.8571428571% {
    transform: translateX(21vw) translateY(10vh) scale(0.44);
  }
  21.4285714286% {
    transform: translateX(39vw) translateY(-11vh) scale(0.68);
  }
  25% {
    transform: translateX(8vw) translateY(-36vh) scale(0.9);
  }
  28.5714285714% {
    transform: translateX(-9vw) translateY(-3vh) scale(0.83);
  }
  32.1428571429% {
    transform: translateX(-28vw) translateY(-8vh) scale(1);
  }
  35.7142857143% {
    transform: translateX(32vw) translateY(21vh) scale(0.88);
  }
  39.2857142857% {
    transform: translateX(47vw) translateY(-27vh) scale(0.6);
  }
  42.8571428571% {
    transform: translateX(-24vw) translateY(-34vh) scale(0.62);
  }
  46.4285714286% {
    transform: translateX(35vw) translateY(-41vh) scale(0.81);
  }
  50% {
    transform: translateX(35vw) translateY(-26vh) scale(0.34);
  }
  53.5714285714% {
    transform: translateX(9vw) translateY(42vh) scale(0.33);
  }
  57.1428571429% {
    transform: translateX(-4vw) translateY(38vh) scale(0.31);
  }
  60.7142857143% {
    transform: translateX(-5vw) translateY(47vh) scale(0.66);
  }
  64.2857142857% {
    transform: translateX(49vw) translateY(16vh) scale(0.47);
  }
  67.8571428571% {
    transform: translateX(48vw) translateY(1vh) scale(0.98);
  }
  71.4285714286% {
    transform: translateX(-11vw) translateY(37vh) scale(0.45);
  }
  75% {
    transform: translateX(49vw) translateY(-4vh) scale(0.57);
  }
  78.5714285714% {
    transform: translateX(-41vw) translateY(-22vh) scale(0.44);
  }
  82.1428571429% {
    transform: translateX(17vw) translateY(-15vh) scale(0.32);
  }
  85.7142857143% {
    transform: translateX(34vw) translateY(38vh) scale(0.4);
  }
  89.2857142857% {
    transform: translateX(-24vw) translateY(40vh) scale(0.38);
  }
  92.8571428571% {
    transform: translateX(-9vw) translateY(-42vh) scale(0.65);
  }
  96.4285714286% {
    transform: translateX(29vw) translateY(10vh) scale(0.98);
  }
  100% {
    transform: translateX(35vw) translateY(-5vh) scale(0.41);
  }
}
.fairy:nth-child(6) {
  animation-name: move6;
}
.fairy:nth-child(6)::before {
  animation-duration: 16s;
}
.fairy:nth-child(6)::after {
  animation-duration: 16s, 8905ms;
  animation-delay: 0ms, 2121ms;
}

@keyframes move6 {
  0% {
    transform: translateX(-17vw) translateY(-14vh) scale(0.44);
  }
  5.2631578947% {
    transform: translateX(25vw) translateY(40vh) scale(0.5);
  }
  10.5263157895% {
    transform: translateX(4vw) translateY(-45vh) scale(0.83);
  }
  15.7894736842% {
    transform: translateX(47vw) translateY(49vh) scale(0.27);
  }
  21.0526315789% {
    transform: translateX(16vw) translateY(49vh) scale(0.77);
  }
  26.3157894737% {
    transform: translateX(24vw) translateY(-4vh) scale(0.94);
  }
  31.5789473684% {
    transform: translateX(7vw) translateY(-9vh) scale(0.52);
  }
  36.8421052632% {
    transform: translateX(-18vw) translateY(-34vh) scale(0.29);
  }
  42.1052631579% {
    transform: translateX(29vw) translateY(43vh) scale(0.77);
  }
  47.3684210526% {
    transform: translateX(9vw) translateY(9vh) scale(0.29);
  }
  52.6315789474% {
    transform: translateX(-20vw) translateY(-29vh) scale(0.3);
  }
  57.8947368421% {
    transform: translateX(9vw) translateY(-7vh) scale(0.34);
  }
  63.1578947368% {
    transform: translateX(-31vw) translateY(0vh) scale(0.69);
  }
  68.4210526316% {
    transform: translateX(49vw) translateY(-46vh) scale(0.88);
  }
  73.6842105263% {
    transform: translateX(3vw) translateY(-31vh) scale(0.76);
  }
  78.9473684211% {
    transform: translateX(-29vw) translateY(32vh) scale(0.36);
  }
  84.2105263158% {
    transform: translateX(3vw) translateY(44vh) scale(0.93);
  }
  89.4736842105% {
    transform: translateX(-5vw) translateY(-14vh) scale(0.82);
  }
  94.7368421053% {
    transform: translateX(-9vw) translateY(3vh) scale(0.7);
  }
  100% {
    transform: translateX(50vw) translateY(7vh) scale(0.39);
  }
}
.fairy:nth-child(7) {
  animation-name: move7;
}
.fairy:nth-child(7)::before {
  animation-duration: 16s;
}
.fairy:nth-child(7)::after {
  animation-duration: 16s, 7532ms;
  animation-delay: 0ms, 689ms;
}

@keyframes move7 {
  0% {
    transform: translateX(30vw) translateY(33vh) scale(0.76);
  }
  4.7619047619% {
    transform: translateX(28vw) translateY(32vh) scale(0.62);
  }
  9.5238095238% {
    transform: translateX(20vw) translateY(-10vh) scale(0.56);
  }
  14.2857142857% {
    transform: translateX(-33vw) translateY(9vh) scale(0.42);
  }
  19.0476190476% {
    transform: translateX(-21vw) translateY(22vh) scale(0.56);
  }
  23.8095238095% {
    transform: translateX(-9vw) translateY(0vh) scale(0.57);
  }
  28.5714285714% {
    transform: translateX(-17vw) translateY(-1vh) scale(0.31);
  }
  33.3333333333% {
    transform: translateX(17vw) translateY(-22vh) scale(0.34);
  }
  38.0952380952% {
    transform: translateX(-26vw) translateY(46vh) scale(0.48);
  }
  42.8571428571% {
    transform: translateX(0vw) translateY(-18vh) scale(0.98);
  }
  47.619047619% {
    transform: translateX(44vw) translateY(27vh) scale(0.41);
  }
  52.380952381% {
    transform: translateX(18vw) translateY(-45vh) scale(0.51);
  }
  57.1428571429% {
    transform: translateX(-24vw) translateY(-19vh) scale(0.95);
  }
  61.9047619048% {
    transform: translateX(-26vw) translateY(-16vh) scale(0.57);
  }
  66.6666666667% {
    transform: translateX(-37vw) translateY(15vh) scale(0.39);
  }
  71.4285714286% {
    transform: translateX(-32vw) translateY(-10vh) scale(0.79);
  }
  76.1904761905% {
    transform: translateX(14vw) translateY(-9vh) scale(0.28);
  }
  80.9523809524% {
    transform: translateX(32vw) translateY(-44vh) scale(0.45);
  }
  85.7142857143% {
    transform: translateX(28vw) translateY(-26vh) scale(0.99);
  }
  90.4761904762% {
    transform: translateX(50vw) translateY(47vh) scale(0.77);
  }
  95.2380952381% {
    transform: translateX(19vw) translateY(18vh) scale(0.99);
  }
  100% {
    transform: translateX(44vw) translateY(-21vh) scale(0.42);
  }
}
.fairy:nth-child(8) {
  animation-name: move8;
}
.fairy:nth-child(8)::before {
  animation-duration: 11s;
}
.fairy:nth-child(8)::after {
  animation-duration: 11s, 10025ms;
  animation-delay: 0ms, 5795ms;
}

@keyframes move8 {
  0% {
    transform: translateX(1vw) translateY(49vh) scale(0.79);
  }
  5% {
    transform: translateX(37vw) translateY(22vh) scale(0.29);
  }
  10% {
    transform: translateX(43vw) translateY(-24vh) scale(0.72);
  }
  15% {
    transform: translateX(-6vw) translateY(42vh) scale(0.8);
  }
  20% {
    transform: translateX(47vw) translateY(36vh) scale(0.87);
  }
  25% {
    transform: translateX(38vw) translateY(12vh) scale(0.54);
  }
  30% {
    transform: translateX(-33vw) translateY(44vh) scale(0.93);
  }
  35% {
    transform: translateX(21vw) translateY(23vh) scale(0.47);
  }
  40% {
    transform: translateX(-13vw) translateY(38vh) scale(0.47);
  }
  45% {
    transform: translateX(-13vw) translateY(-2vh) scale(0.64);
  }
  50% {
    transform: translateX(50vw) translateY(30vh) scale(0.95);
  }
  55% {
    transform: translateX(-7vw) translateY(-21vh) scale(0.8);
  }
  60% {
    transform: translateX(9vw) translateY(-33vh) scale(0.59);
  }
  65% {
    transform: translateX(-47vw) translateY(22vh) scale(0.44);
  }
  70% {
    transform: translateX(41vw) translateY(5vh) scale(0.35);
  }
  75% {
    transform: translateX(-17vw) translateY(-5vh) scale(0.56);
  }
  80% {
    transform: translateX(44vw) translateY(-36vh) scale(0.93);
  }
  85% {
    transform: translateX(-26vw) translateY(36vh) scale(0.56);
  }
  90% {
    transform: translateX(41vw) translateY(-31vh) scale(0.76);
  }
  95% {
    transform: translateX(34vw) translateY(20vh) scale(0.27);
  }
  100% {
    transform: translateX(-5vw) translateY(-23vh) scale(0.96);
  }
}
.fairy:nth-child(9) {
  animation-name: move9;
}
.fairy:nth-child(9)::before {
  animation-duration: 16s;
}
.fairy:nth-child(9)::after {
  animation-duration: 16s, 6465ms;
  animation-delay: 0ms, 4185ms;
}

@keyframes move9 {
  0% {
    transform: translateX(14vw) translateY(41vh) scale(0.84);
  }
  5.5555555556% {
    transform: translateX(-4vw) translateY(24vh) scale(0.56);
  }
  11.1111111111% {
    transform: translateX(38vw) translateY(-48vh) scale(0.29);
  }
  16.6666666667% {
    transform: translateX(20vw) translateY(-11vh) scale(0.42);
  }
  22.2222222222% {
    transform: translateX(-20vw) translateY(22vh) scale(0.26);
  }
  27.7777777778% {
    transform: translateX(-2vw) translateY(42vh) scale(0.41);
  }
  33.3333333333% {
    transform: translateX(48vw) translateY(-40vh) scale(0.34);
  }
  38.8888888889% {
    transform: translateX(32vw) translateY(-17vh) scale(0.96);
  }
  44.4444444444% {
    transform: translateX(-12vw) translateY(25vh) scale(0.62);
  }
  50% {
    transform: translateX(29vw) translateY(31vh) scale(0.68);
  }
  55.5555555556% {
    transform: translateX(-45vw) translateY(11vh) scale(0.26);
  }
  61.1111111111% {
    transform: translateX(21vw) translateY(5vh) scale(0.41);
  }
  66.6666666667% {
    transform: translateX(-48vw) translateY(-45vh) scale(0.95);
  }
  72.2222222222% {
    transform: translateX(34vw) translateY(-2vh) scale(0.31);
  }
  77.7777777778% {
    transform: translateX(35vw) translateY(-31vh) scale(0.46);
  }
  83.3333333333% {
    transform: translateX(-15vw) translateY(-23vh) scale(0.65);
  }
  88.8888888889% {
    transform: translateX(9vw) translateY(-30vh) scale(0.63);
  }
  94.4444444444% {
    transform: translateX(-40vw) translateY(13vh) scale(0.38);
  }
  100% {
    transform: translateX(28vw) translateY(50vh) scale(0.27);
  }
}
.fairy:nth-child(10) {
  animation-name: move10;
}
.fairy:nth-child(10)::before {
  animation-duration: 12s;
}
.fairy:nth-child(10)::after {
  animation-duration: 12s, 6053ms;
  animation-delay: 0ms, 7062ms;
}

@keyframes move10 {
  0% {
    transform: translateX(15vw) translateY(-14vh) scale(0.35);
  }
  4.1666666667% {
    transform: translateX(10vw) translateY(-8vh) scale(0.36);
  }
  8.3333333333% {
    transform: translateX(37vw) translateY(-27vh) scale(0.46);
  }
  12.5% {
    transform: translateX(-36vw) translateY(-19vh) scale(0.9);
  }
  16.6666666667% {
    transform: translateX(-6vw) translateY(43vh) scale(0.86);
  }
  20.8333333333% {
    transform: translateX(32vw) translateY(-19vh) scale(0.44);
  }
  25% {
    transform: translateX(-16vw) translateY(40vh) scale(0.29);
  }
  29.1666666667% {
    transform: translateX(-31vw) translateY(30vh) scale(0.44);
  }
  33.3333333333% {
    transform: translateX(-19vw) translateY(-13vh) scale(0.7);
  }
  37.5% {
    transform: translateX(36vw) translateY(6vh) scale(0.27);
  }
  41.6666666667% {
    transform: translateX(-14vw) translateY(-35vh) scale(0.38);
  }
  45.8333333333% {
    transform: translateX(20vw) translateY(35vh) scale(0.56);
  }
  50% {
    transform: translateX(34vw) translateY(10vh) scale(0.89);
  }
  54.1666666667% {
    transform: translateX(-21vw) translateY(-18vh) scale(0.46);
  }
  58.3333333333% {
    transform: translateX(36vw) translateY(-23vh) scale(0.94);
  }
  62.5% {
    transform: translateX(-36vw) translateY(40vh) scale(0.34);
  }
  66.6666666667% {
    transform: translateX(-36vw) translateY(-36vh) scale(0.29);
  }
  70.8333333333% {
    transform: translateX(-25vw) translateY(-15vh) scale(0.93);
  }
  75% {
    transform: translateX(32vw) translateY(29vh) scale(0.5);
  }
  79.1666666667% {
    transform: translateX(16vw) translateY(-13vh) scale(0.9);
  }
  83.3333333333% {
    transform: translateX(-21vw) translateY(35vh) scale(0.56);
  }
  87.5% {
    transform: translateX(-44vw) translateY(10vh) scale(0.98);
  }
  91.6666666667% {
    transform: translateX(22vw) translateY(-15vh) scale(0.7);
  }
  95.8333333333% {
    transform: translateX(3vw) translateY(31vh) scale(0.51);
  }
  100% {
    transform: translateX(-21vw) translateY(-44vh) scale(0.5);
  }
}
.fairy:nth-child(11) {
  animation-name: move11;
}
.fairy:nth-child(11)::before {
  animation-duration: 12s;
}
.fairy:nth-child(11)::after {
  animation-duration: 12s, 7706ms;
  animation-delay: 0ms, 5870ms;
}

@keyframes move11 {
  0% {
    transform: translateX(48vw) translateY(39vh) scale(0.55);
  }
  5.5555555556% {
    transform: translateX(35vw) translateY(31vh) scale(0.93);
  }
  11.1111111111% {
    transform: translateX(43vw) translateY(46vh) scale(0.62);
  }
  16.6666666667% {
    transform: translateX(-32vw) translateY(-43vh) scale(0.66);
  }
  22.2222222222% {
    transform: translateX(43vw) translateY(-47vh) scale(0.52);
  }
  27.7777777778% {
    transform: translateX(22vw) translateY(36vh) scale(0.91);
  }
  33.3333333333% {
    transform: translateX(26vw) translateY(45vh) scale(0.62);
  }
  38.8888888889% {
    transform: translateX(17vw) translateY(-8vh) scale(0.9);
  }
  44.4444444444% {
    transform: translateX(-20vw) translateY(21vh) scale(0.38);
  }
  50% {
    transform: translateX(49vw) translateY(42vh) scale(0.99);
  }
  55.5555555556% {
    transform: translateX(36vw) translateY(3vh) scale(0.6);
  }
  61.1111111111% {
    transform: translateX(33vw) translateY(26vh) scale(0.68);
  }
  66.6666666667% {
    transform: translateX(4vw) translateY(-43vh) scale(0.49);
  }
  72.2222222222% {
    transform: translateX(-7vw) translateY(9vh) scale(0.31);
  }
  77.7777777778% {
    transform: translateX(12vw) translateY(-25vh) scale(0.99);
  }
  83.3333333333% {
    transform: translateX(9vw) translateY(22vh) scale(0.93);
  }
  88.8888888889% {
    transform: translateX(-30vw) translateY(17vh) scale(0.64);
  }
  94.4444444444% {
    transform: translateX(41vw) translateY(19vh) scale(0.59);
  }
  100% {
    transform: translateX(-34vw) translateY(19vh) scale(0.82);
  }
}
.fairy:nth-child(12) {
  animation-name: move12;
}
.fairy:nth-child(12)::before {
  animation-duration: 12s;
}
.fairy:nth-child(12)::after {
  animation-duration: 12s, 5432ms;
  animation-delay: 0ms, 4381ms;
}

@keyframes move12 {
  0% {
    transform: translateX(17vw) translateY(46vh) scale(0.6);
  }
  3.7037037037% {
    transform: translateX(-48vw) translateY(22vh) scale(0.47);
  }
  7.4074074074% {
    transform: translateX(-25vw) translateY(-42vh) scale(0.73);
  }
  11.1111111111% {
    transform: translateX(8vw) translateY(41vh) scale(0.39);
  }
  14.8148148148% {
    transform: translateX(-38vw) translateY(-39vh) scale(0.93);
  }
  18.5185185185% {
    transform: translateX(45vw) translateY(2vh) scale(0.37);
  }
  22.2222222222% {
    transform: translateX(39vw) translateY(-31vh) scale(0.88);
  }
  25.9259259259% {
    transform: translateX(24vw) translateY(-49vh) scale(0.29);
  }
  29.6296296296% {
    transform: translateX(5vw) translateY(46vh) scale(0.63);
  }
  33.3333333333% {
    transform: translateX(40vw) translateY(-7vh) scale(0.45);
  }
  37.037037037% {
    transform: translateX(37vw) translateY(-32vh) scale(0.61);
  }
  40.7407407407% {
    transform: translateX(-45vw) translateY(-11vh) scale(0.73);
  }
  44.4444444444% {
    transform: translateX(-16vw) translateY(12vh) scale(0.32);
  }
  48.1481481481% {
    transform: translateX(13vw) translateY(-4vh) scale(0.72);
  }
  51.8518518519% {
    transform: translateX(41vw) translateY(14vh) scale(0.43);
  }
  55.5555555556% {
    transform: translateX(-32vw) translateY(23vh) scale(0.57);
  }
  59.2592592593% {
    transform: translateX(-49vw) translateY(-47vh) scale(0.84);
  }
  62.962962963% {
    transform: translateX(-23vw) translateY(-40vh) scale(0.35);
  }
  66.6666666667% {
    transform: translateX(39vw) translateY(-32vh) scale(0.26);
  }
  70.3703703704% {
    transform: translateX(-48vw) translateY(-9vh) scale(0.87);
  }
  74.0740740741% {
    transform: translateX(-3vw) translateY(-29vh) scale(0.27);
  }
  77.7777777778% {
    transform: translateX(-2vw) translateY(-29vh) scale(0.34);
  }
  81.4814814815% {
    transform: translateX(-23vw) translateY(-4vh) scale(0.33);
  }
  85.1851851852% {
    transform: translateX(-38vw) translateY(48vh) scale(0.45);
  }
  88.8888888889% {
    transform: translateX(7vw) translateY(-27vh) scale(0.93);
  }
  92.5925925926% {
    transform: translateX(27vw) translateY(-40vh) scale(0.89);
  }
  96.2962962963% {
    transform: translateX(21vw) translateY(31vh) scale(0.31);
  }
  100% {
    transform: translateX(31vw) translateY(35vh) scale(0.51);
  }
}
.fairy:nth-child(13) {
  animation-name: move13;
}
.fairy:nth-child(13)::before {
  animation-duration: 15s;
}
.fairy:nth-child(13)::after {
  animation-duration: 15s, 8135ms;
  animation-delay: 0ms, 5977ms;
}

@keyframes move13 {
  0% {
    transform: translateX(10vw) translateY(-23vh) scale(0.74);
  }
  4.7619047619% {
    transform: translateX(-16vw) translateY(38vh) scale(0.7);
  }
  9.5238095238% {
    transform: translateX(28vw) translateY(-8vh) scale(0.77);
  }
  14.2857142857% {
    transform: translateX(39vw) translateY(49vh) scale(0.91);
  }
  19.0476190476% {
    transform: translateX(-24vw) translateY(-42vh) scale(0.97);
  }
  23.8095238095% {
    transform: translateX(29vw) translateY(1vh) scale(0.78);
  }
  28.5714285714% {
    transform: translateX(46vw) translateY(10vh) scale(0.72);
  }
  33.3333333333% {
    transform: translateX(45vw) translateY(2vh) scale(1);
  }
  38.0952380952% {
    transform: translateX(50vw) translateY(17vh) scale(0.89);
  }
  42.8571428571% {
    transform: translateX(-7vw) translateY(22vh) scale(0.79);
  }
  47.619047619% {
    transform: translateX(-36vw) translateY(-17vh) scale(0.27);
  }
  52.380952381% {
    transform: translateX(-14vw) translateY(-39vh) scale(0.31);
  }
  57.1428571429% {
    transform: translateX(45vw) translateY(0vh) scale(0.47);
  }
  61.9047619048% {
    transform: translateX(-25vw) translateY(20vh) scale(0.9);
  }
  66.6666666667% {
    transform: translateX(-16vw) translateY(-9vh) scale(0.56);
  }
  71.4285714286% {
    transform: translateX(6vw) translateY(37vh) scale(0.87);
  }
  76.1904761905% {
    transform: translateX(-8vw) translateY(20vh) scale(0.69);
  }
  80.9523809524% {
    transform: translateX(38vw) translateY(38vh) scale(0.84);
  }
  85.7142857143% {
    transform: translateX(9vw) translateY(46vh) scale(1);
  }
  90.4761904762% {
    transform: translateX(-17vw) translateY(23vh) scale(0.49);
  }
  95.2380952381% {
    transform: translateX(-10vw) translateY(-49vh) scale(0.88);
  }
  100% {
    transform: translateX(15vw) translateY(-22vh) scale(0.81);
  }
}
.fairy:nth-child(14) {
  animation-name: move14;
}
.fairy:nth-child(14)::before {
  animation-duration: 18s;
}
.fairy:nth-child(14)::after {
  animation-duration: 18s, 6857ms;
  animation-delay: 0ms, 2759ms;
}

@keyframes move14 {
  0% {
    transform: translateX(48vw) translateY(8vh) scale(0.86);
  }
  3.5714285714% {
    transform: translateX(22vw) translateY(5vh) scale(0.93);
  }
  7.1428571429% {
    transform: translateX(-4vw) translateY(2vh) scale(0.46);
  }
  10.7142857143% {
    transform: translateX(-47vw) translateY(32vh) scale(0.54);
  }
  14.2857142857% {
    transform: translateX(-6vw) translateY(-31vh) scale(0.34);
  }
  17.8571428571% {
    transform: translateX(-4vw) translateY(45vh) scale(0.26);
  }
  21.4285714286% {
    transform: translateX(20vw) translateY(39vh) scale(0.26);
  }
  25% {
    transform: translateX(11vw) translateY(-40vh) scale(0.33);
  }
  28.5714285714% {
    transform: translateX(45vw) translateY(-29vh) scale(0.78);
  }
  32.1428571429% {
    transform: translateX(35vw) translateY(15vh) scale(0.5);
  }
  35.7142857143% {
    transform: translateX(32vw) translateY(36vh) scale(0.53);
  }
  39.2857142857% {
    transform: translateX(-5vw) translateY(28vh) scale(0.57);
  }
  42.8571428571% {
    transform: translateX(47vw) translateY(-27vh) scale(0.84);
  }
  46.4285714286% {
    transform: translateX(-30vw) translateY(6vh) scale(0.45);
  }
  50% {
    transform: translateX(44vw) translateY(29vh) scale(0.98);
  }
  53.5714285714% {
    transform: translateX(47vw) translateY(17vh) scale(0.66);
  }
  57.1428571429% {
    transform: translateX(28vw) translateY(7vh) scale(0.46);
  }
  60.7142857143% {
    transform: translateX(-45vw) translateY(37vh) scale(0.6);
  }
  64.2857142857% {
    transform: translateX(-22vw) translateY(-1vh) scale(0.72);
  }
  67.8571428571% {
    transform: translateX(13vw) translateY(-31vh) scale(0.6);
  }
  71.4285714286% {
    transform: translateX(39vw) translateY(-21vh) scale(0.56);
  }
  75% {
    transform: translateX(18vw) translateY(-5vh) scale(0.67);
  }
  78.5714285714% {
    transform: translateX(5vw) translateY(-2vh) scale(0.69);
  }
  82.1428571429% {
    transform: translateX(36vw) translateY(19vh) scale(0.76);
  }
  85.7142857143% {
    transform: translateX(-19vw) translateY(7vh) scale(0.99);
  }
  89.2857142857% {
    transform: translateX(-4vw) translateY(37vh) scale(0.68);
  }
  92.8571428571% {
    transform: translateX(-47vw) translateY(-40vh) scale(0.68);
  }
  96.4285714286% {
    transform: translateX(-14vw) translateY(1vh) scale(0.83);
  }
  100% {
    transform: translateX(-16vw) translateY(2vh) scale(0.44);
  }
}
.fairy:nth-child(15) {
  animation-name: move15;
}
.fairy:nth-child(15)::before {
  animation-duration: 14s;
}
.fairy:nth-child(15)::after {
  animation-duration: 14s, 9021ms;
  animation-delay: 0ms, 8339ms;
}

@keyframes move15 {
  0% {
    transform: translateX(6vw) translateY(-5vh) scale(0.66);
  }
  4% {
    transform: translateX(-10vw) translateY(-46vh) scale(0.89);
  }
  8% {
    transform: translateX(42vw) translateY(-44vh) scale(0.43);
  }
  12% {
    transform: translateX(-3vw) translateY(32vh) scale(0.35);
  }
  16% {
    transform: translateX(-42vw) translateY(-19vh) scale(0.7);
  }
  20% {
    transform: translateX(26vw) translateY(8vh) scale(0.31);
  }
  24% {
    transform: translateX(16vw) translateY(-40vh) scale(0.9);
  }
  28% {
    transform: translateX(38vw) translateY(-15vh) scale(0.53);
  }
  32% {
    transform: translateX(32vw) translateY(-25vh) scale(0.31);
  }
  36% {
    transform: translateX(14vw) translateY(3vh) scale(0.46);
  }
  40% {
    transform: translateX(-17vw) translateY(25vh) scale(0.74);
  }
  44% {
    transform: translateX(-41vw) translateY(-44vh) scale(0.69);
  }
  48% {
    transform: translateX(18vw) translateY(45vh) scale(0.74);
  }
  52% {
    transform: translateX(47vw) translateY(19vh) scale(0.47);
  }
  56% {
    transform: translateX(-14vw) translateY(-18vh) scale(0.28);
  }
  60% {
    transform: translateX(21vw) translateY(18vh) scale(0.94);
  }
  64% {
    transform: translateX(32vw) translateY(-14vh) scale(0.78);
  }
  68% {
    transform: translateX(-4vw) translateY(18vh) scale(0.55);
  }
  72% {
    transform: translateX(28vw) translateY(-3vh) scale(0.41);
  }
  76% {
    transform: translateX(-41vw) translateY(6vh) scale(0.91);
  }
  80% {
    transform: translateX(43vw) translateY(40vh) scale(0.94);
  }
  84% {
    transform: translateX(-9vw) translateY(-44vh) scale(0.99);
  }
  88% {
    transform: translateX(-9vw) translateY(4vh) scale(0.84);
  }
  92% {
    transform: translateX(-14vw) translateY(18vh) scale(0.62);
  }
  96% {
    transform: translateX(-39vw) translateY(-13vh) scale(0.89);
  }
  100% {
    transform: translateX(-20vw) translateY(17vh) scale(0.69);
  }
}
.fairy:nth-child(16) {
  animation-name: move16;
}
.fairy:nth-child(16)::before {
  animation-duration: 13s;
}
.fairy:nth-child(16)::after {
  animation-duration: 13s, 10571ms;
  animation-delay: 0ms, 6114ms;
}

@keyframes move16 {
  0% {
    transform: translateX(-32vw) translateY(31vh) scale(0.32);
  }
  5.5555555556% {
    transform: translateX(-40vw) translateY(23vh) scale(0.35);
  }
  11.1111111111% {
    transform: translateX(-27vw) translateY(50vh) scale(0.65);
  }
  16.6666666667% {
    transform: translateX(-5vw) translateY(23vh) scale(0.27);
  }
  22.2222222222% {
    transform: translateX(-41vw) translateY(28vh) scale(0.74);
  }
  27.7777777778% {
    transform: translateX(0vw) translateY(9vh) scale(0.86);
  }
  33.3333333333% {
    transform: translateX(-8vw) translateY(9vh) scale(0.5);
  }
  38.8888888889% {
    transform: translateX(-40vw) translateY(20vh) scale(0.85);
  }
  44.4444444444% {
    transform: translateX(-43vw) translateY(-44vh) scale(0.67);
  }
  50% {
    transform: translateX(3vw) translateY(50vh) scale(0.88);
  }
  55.5555555556% {
    transform: translateX(-2vw) translateY(28vh) scale(0.28);
  }
  61.1111111111% {
    transform: translateX(26vw) translateY(-35vh) scale(0.44);
  }
  66.6666666667% {
    transform: translateX(17vw) translateY(-14vh) scale(0.46);
  }
  72.2222222222% {
    transform: translateX(-17vw) translateY(-46vh) scale(0.4);
  }
  77.7777777778% {
    transform: translateX(17vw) translateY(16vh) scale(0.71);
  }
  83.3333333333% {
    transform: translateX(-32vw) translateY(19vh) scale(0.96);
  }
  88.8888888889% {
    transform: translateX(32vw) translateY(10vh) scale(0.45);
  }
  94.4444444444% {
    transform: translateX(4vw) translateY(49vh) scale(0.98);
  }
  100% {
    transform: translateX(34vw) translateY(-22vh) scale(0.9);
  }
}
.fairy:nth-child(17) {
  animation-name: move17;
}
.fairy:nth-child(17)::before {
  animation-duration: 10s;
}
.fairy:nth-child(17)::after {
  animation-duration: 10s, 10586ms;
  animation-delay: 0ms, 821ms;
}

@keyframes move17 {
  0% {
    transform: translateX(-8vw) translateY(19vh) scale(0.26);
  }
  3.7037037037% {
    transform: translateX(7vw) translateY(-18vh) scale(0.81);
  }
  7.4074074074% {
    transform: translateX(-20vw) translateY(-16vh) scale(0.49);
  }
  11.1111111111% {
    transform: translateX(41vw) translateY(-25vh) scale(0.57);
  }
  14.8148148148% {
    transform: translateX(-41vw) translateY(41vh) scale(0.71);
  }
  18.5185185185% {
    transform: translateX(17vw) translateY(42vh) scale(0.91);
  }
  22.2222222222% {
    transform: translateX(25vw) translateY(-28vh) scale(0.57);
  }
  25.9259259259% {
    transform: translateX(-20vw) translateY(10vh) scale(0.35);
  }
  29.6296296296% {
    transform: translateX(-41vw) translateY(1vh) scale(0.34);
  }
  33.3333333333% {
    transform: translateX(20vw) translateY(-34vh) scale(0.58);
  }
  37.037037037% {
    transform: translateX(-37vw) translateY(-35vh) scale(0.89);
  }
  40.7407407407% {
    transform: translateX(-21vw) translateY(41vh) scale(0.7);
  }
  44.4444444444% {
    transform: translateX(1vw) translateY(5vh) scale(0.37);
  }
  48.1481481481% {
    transform: translateX(-44vw) translateY(-22vh) scale(0.5);
  }
  51.8518518519% {
    transform: translateX(-9vw) translateY(1vh) scale(0.48);
  }
  55.5555555556% {
    transform: translateX(-23vw) translateY(42vh) scale(0.85);
  }
  59.2592592593% {
    transform: translateX(-34vw) translateY(7vh) scale(0.64);
  }
  62.962962963% {
    transform: translateX(18vw) translateY(0vh) scale(0.84);
  }
  66.6666666667% {
    transform: translateX(6vw) translateY(-23vh) scale(0.61);
  }
  70.3703703704% {
    transform: translateX(-32vw) translateY(31vh) scale(0.84);
  }
  74.0740740741% {
    transform: translateX(-18vw) translateY(2vh) scale(0.57);
  }
  77.7777777778% {
    transform: translateX(-44vw) translateY(12vh) scale(0.53);
  }
  81.4814814815% {
    transform: translateX(-17vw) translateY(-5vh) scale(1);
  }
  85.1851851852% {
    transform: translateX(2vw) translateY(-18vh) scale(0.75);
  }
  88.8888888889% {
    transform: translateX(-16vw) translateY(-23vh) scale(0.75);
  }
  92.5925925926% {
    transform: translateX(-8vw) translateY(26vh) scale(0.27);
  }
  96.2962962963% {
    transform: translateX(-2vw) translateY(39vh) scale(0.34);
  }
  100% {
    transform: translateX(-13vw) translateY(15vh) scale(0.68);
  }
}
.fairy:nth-child(18) {
  animation-name: move18;
}
.fairy:nth-child(18)::before {
  animation-duration: 17s;
}
.fairy:nth-child(18)::after {
  animation-duration: 17s, 8016ms;
  animation-delay: 0ms, 3098ms;
}

@keyframes move18 {
  0% {
    transform: translateX(-47vw) translateY(8vh) scale(0.48);
  }
  5.2631578947% {
    transform: translateX(-25vw) translateY(-23vh) scale(0.95);
  }
  10.5263157895% {
    transform: translateX(-41vw) translateY(46vh) scale(0.58);
  }
  15.7894736842% {
    transform: translateX(-18vw) translateY(33vh) scale(0.83);
  }
  21.0526315789% {
    transform: translateX(41vw) translateY(-19vh) scale(0.72);
  }
  26.3157894737% {
    transform: translateX(-33vw) translateY(32vh) scale(0.99);
  }
  31.5789473684% {
    transform: translateX(50vw) translateY(3vh) scale(0.28);
  }
  36.8421052632% {
    transform: translateX(1vw) translateY(-16vh) scale(0.99);
  }
  42.1052631579% {
    transform: translateX(23vw) translateY(49vh) scale(0.27);
  }
  47.3684210526% {
    transform: translateX(-13vw) translateY(-46vh) scale(0.37);
  }
  52.6315789474% {
    transform: translateX(9vw) translateY(-37vh) scale(0.79);
  }
  57.8947368421% {
    transform: translateX(-34vw) translateY(-1vh) scale(0.74);
  }
  63.1578947368% {
    transform: translateX(43vw) translateY(35vh) scale(0.69);
  }
  68.4210526316% {
    transform: translateX(37vw) translateY(-7vh) scale(0.98);
  }
  73.6842105263% {
    transform: translateX(13vw) translateY(11vh) scale(0.94);
  }
  78.9473684211% {
    transform: translateX(-24vw) translateY(-12vh) scale(0.34);
  }
  84.2105263158% {
    transform: translateX(-17vw) translateY(-5vh) scale(0.8);
  }
  89.4736842105% {
    transform: translateX(28vw) translateY(-39vh) scale(0.94);
  }
  94.7368421053% {
    transform: translateX(32vw) translateY(1vh) scale(0.93);
  }
  100% {
    transform: translateX(12vw) translateY(31vh) scale(0.26);
  }
}
.fairy:nth-child(19) {
  animation-name: move19;
}
.fairy:nth-child(19)::before {
  animation-duration: 18s;
}
.fairy:nth-child(19)::after {
  animation-duration: 18s, 6955ms;
  animation-delay: 0ms, 3016ms;
}

@keyframes move19 {
  0% {
    transform: translateX(-4vw) translateY(-45vh) scale(0.99);
  }
  4.1666666667% {
    transform: translateX(-8vw) translateY(47vh) scale(0.44);
  }
  8.3333333333% {
    transform: translateX(32vw) translateY(21vh) scale(0.71);
  }
  12.5% {
    transform: translateX(21vw) translateY(34vh) scale(0.46);
  }
  16.6666666667% {
    transform: translateX(-47vw) translateY(-11vh) scale(0.94);
  }
  20.8333333333% {
    transform: translateX(36vw) translateY(-5vh) scale(0.34);
  }
  25% {
    transform: translateX(27vw) translateY(37vh) scale(0.93);
  }
  29.1666666667% {
    transform: translateX(22vw) translateY(1vh) scale(0.58);
  }
  33.3333333333% {
    transform: translateX(30vw) translateY(-32vh) scale(0.43);
  }
  37.5% {
    transform: translateX(-14vw) translateY(-28vh) scale(0.75);
  }
  41.6666666667% {
    transform: translateX(49vw) translateY(-46vh) scale(0.45);
  }
  45.8333333333% {
    transform: translateX(-30vw) translateY(-16vh) scale(0.72);
  }
  50% {
    transform: translateX(2vw) translateY(-7vh) scale(0.46);
  }
  54.1666666667% {
    transform: translateX(37vw) translateY(-7vh) scale(0.56);
  }
  58.3333333333% {
    transform: translateX(-6vw) translateY(-3vh) scale(1);
  }
  62.5% {
    transform: translateX(-31vw) translateY(-38vh) scale(0.83);
  }
  66.6666666667% {
    transform: translateX(2vw) translateY(-31vh) scale(0.87);
  }
  70.8333333333% {
    transform: translateX(21vw) translateY(23vh) scale(0.84);
  }
  75% {
    transform: translateX(32vw) translateY(9vh) scale(0.58);
  }
  79.1666666667% {
    transform: translateX(-44vw) translateY(-36vh) scale(0.83);
  }
  83.3333333333% {
    transform: translateX(11vw) translateY(-44vh) scale(0.9);
  }
  87.5% {
    transform: translateX(45vw) translateY(12vh) scale(0.47);
  }
  91.6666666667% {
    transform: translateX(-17vw) translateY(47vh) scale(0.5);
  }
  95.8333333333% {
    transform: translateX(3vw) translateY(3vh) scale(0.61);
  }
  100% {
    transform: translateX(-32vw) translateY(-49vh) scale(0.84);
  }
}
.fairy:nth-child(20) {
  animation-name: move20;
}
.fairy:nth-child(20)::before {
  animation-duration: 15s;
}
.fairy:nth-child(20)::after {
  animation-duration: 15s, 8445ms;
  animation-delay: 0ms, 3644ms;
}

@keyframes move20 {
  0% {
    transform: translateX(29vw) translateY(-38vh) scale(0.48);
  }
  3.7037037037% {
    transform: translateX(-5vw) translateY(16vh) scale(0.38);
  }
  7.4074074074% {
    transform: translateX(-31vw) translateY(36vh) scale(0.32);
  }
  11.1111111111% {
    transform: translateX(50vw) translateY(9vh) scale(0.97);
  }
  14.8148148148% {
    transform: translateX(11vw) translateY(-1vh) scale(0.68);
  }
  18.5185185185% {
    transform: translateX(-34vw) translateY(39vh) scale(0.52);
  }
  22.2222222222% {
    transform: translateX(25vw) translateY(-26vh) scale(0.76);
  }
  25.9259259259% {
    transform: translateX(17vw) translateY(-35vh) scale(0.84);
  }
  29.6296296296% {
    transform: translateX(-47vw) translateY(6vh) scale(0.44);
  }
  33.3333333333% {
    transform: translateX(29vw) translateY(-49vh) scale(0.97);
  }
  37.037037037% {
    transform: translateX(14vw) translateY(25vh) scale(0.81);
  }
  40.7407407407% {
    transform: translateX(-23vw) translateY(-15vh) scale(0.58);
  }
  44.4444444444% {
    transform: translateX(-32vw) translateY(-37vh) scale(0.82);
  }
  48.1481481481% {
    transform: translateX(34vw) translateY(-27vh) scale(0.94);
  }
  51.8518518519% {
    transform: translateX(33vw) translateY(8vh) scale(1);
  }
  55.5555555556% {
    transform: translateX(37vw) translateY(41vh) scale(0.69);
  }
  59.2592592593% {
    transform: translateX(-24vw) translateY(-5vh) scale(0.43);
  }
  62.962962963% {
    transform: translateX(-43vw) translateY(30vh) scale(0.89);
  }
  66.6666666667% {
    transform: translateX(-18vw) translateY(-29vh) scale(0.72);
  }
  70.3703703704% {
    transform: translateX(-46vw) translateY(-22vh) scale(0.84);
  }
  74.0740740741% {
    transform: translateX(-29vw) translateY(-8vh) scale(0.75);
  }
  77.7777777778% {
    transform: translateX(39vw) translateY(-33vh) scale(0.68);
  }
  81.4814814815% {
    transform: translateX(20vw) translateY(-14vh) scale(0.88);
  }
  85.1851851852% {
    transform: translateX(-23vw) translateY(-43vh) scale(0.42);
  }
  88.8888888889% {
    transform: translateX(39vw) translateY(7vh) scale(0.31);
  }
  92.5925925926% {
    transform: translateX(-9vw) translateY(39vh) scale(0.88);
  }
  96.2962962963% {
    transform: translateX(-42vw) translateY(-46vh) scale(0.68);
  }
  100% {
    transform: translateX(-20vw) translateY(-5vh) scale(0.26);
  }
}
@keyframes drift {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flash {
  0%,
  30%,
  100% {
    opacity: 0;
    box-shadow: 0 0 0vw 0vw #1fd9b6;
  }
  5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw #1fd9b6;
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ae5dc02 */
.elementor-1059
  .elementor-element.elementor-element-5ae5dc02
  .elementor-image-carousel-wrapper {
  overflow: visible;
}

.elementor-1059 .elementor-element.elementor-element-5ae5dc02::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;

  background: linear-gradient(
    0deg,
    rgba(4, 10, 5) 0%,
    rgba(250, 250, 250, 0) 40%,
    rgba(250, 250, 250, 0) 60%,
    rgba(250, 250, 250, 0) 100%
  );
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-66ea6666 */
.elementor-1059
  .elementor-element.elementor-element-66ea6666
  .elementor-image-carousel-wrapper {
  overflow: visible;
}

.elementor-1059 .elementor-element.elementor-element-66ea6666::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  overflow-x: hidden;
  background: linear-gradient(
    90deg,
    rgba(4, 10, 5) 0%,
    rgba(250, 250, 250, 0) 40%,
    rgba(250, 250, 250, 0) 60%,
    rgba(4, 10, 5) 100%
  );
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38292738 */
.elementor-1059
  .elementor-element.elementor-element-38292738
  .elementor-swiper-button-prev {
  top: calc(50% - 0px);
  left: 290px;
  z-index: 600;
}

.elementor-1059
  .elementor-element.elementor-element-38292738
  .elementor-swiper-button-next {
  top: calc(50% - 0px);
  right: 290px;
  z-index: 600;
}

@media (max-width: 768px) {
  .elementor-1059
    .elementor-element.elementor-element-38292738
    .elementor-swiper-button-prev {
    top: calc(50% - 0px);
    left: 20px;
    z-index: 600;
  }

  .elementor-1059
    .elementor-element.elementor-element-38292738
    .elementor-swiper-button-next {
    top: calc(50% - 0px);
    right: 10px;
    z-index: 600;
  }
}

@media (max-width: 767px) {
  .elementor-1059
    .elementor-element.elementor-element-38292738
    .elementor-swiper-button-prev {
    top: calc(50% - 0px);
    left: 10px;
    z-index: 600;
  }

  .elementor-1059
    .elementor-element.elementor-element-38292738
    .elementor-swiper-button-next {
    top: calc(50% - 0px);
    right: 10px;
    z-index: 600;
  }

  .elementor-1059 .elementor-element.elementor-element-38292738 .swiper-slide {
    overflow: visible !important;
  }

  .elementor-arrows-position-outside .swiper-container {
    width: 100%;
  }
}

.elementor-1059
  .elementor-element.elementor-element-38292738
  .elementor-image-carousel-wrapper {
  z-index: 1;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-56189dc */
.elementor-1059
  .elementor-element.elementor-element-56189dc
  .elementor-image-carousel-wrapper {
  overflow: visible;
}

.elementor-1059 .elementor-element.elementor-element-56189dc::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  overflow-x: hidden;
  background: linear-gradient(
    90deg,
    rgba(4, 10, 5) 0%,
    rgba(250, 250, 250, 0) 40%,
    rgba(250, 250, 250, 0) 60%,
    rgba(4, 10, 5) 100%
  );
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ceadd46 */
.elementor-1059
  .elementor-element.elementor-element-7ceadd46
  .elementor-swiper-button-prev {
  top: calc(50% - 0px);
  left: 290px;
  z-index: 600;
}

.elementor-1059
  .elementor-element.elementor-element-7ceadd46
  .elementor-swiper-button-next {
  top: calc(50% - 0px);
  right: 290px;
  z-index: 600;
}

@media (max-width: 768px) {
  .elementor-1059
    .elementor-element.elementor-element-7ceadd46
    .elementor-swiper-button-prev {
    top: calc(50% - 0px);
    left: 20px;
    z-index: 600;
  }

  .elementor-1059
    .elementor-element.elementor-element-7ceadd46
    .elementor-swiper-button-next {
    top: calc(50% - 0px);
    right: 10px;
    z-index: 600;
  }
}

@media (max-width: 767px) {
  .elementor-1059
    .elementor-element.elementor-element-7ceadd46
    .elementor-swiper-button-prev {
    top: calc(50% - 0px);
    left: 10px;
    z-index: 600;
  }

  .elementor-1059
    .elementor-element.elementor-element-7ceadd46
    .elementor-swiper-button-next {
    top: calc(50% - 0px);
    right: 10px;
    z-index: 600;
  }

  .elementor-1059 .elementor-element.elementor-element-7ceadd46 .swiper-slide {
    overflow: visible !important;
  }

  .elementor-arrows-position-outside .swiper-container {
    width: 100%;
  }
}

.elementor-1059
  .elementor-element.elementor-element-7ceadd46
  .elementor-image-carousel-wrapper {
  z-index: 1;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1118691f */
.elementor-1059
  .elementor-element.elementor-element-1118691f
  .elementor-image-carousel-wrapper {
  overflow: visible;
}

.elementor-1059 .elementor-element.elementor-element-1118691f::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;

  background: linear-gradient(
    90deg,
    rgba(4, 10, 5) 0%,
    rgba(250, 250, 250, 0) 40%,
    rgba(250, 250, 250, 0) 60%,
    rgba(4, 10, 5) 100%
  );
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-221612ed */
.elementor-1059
  .elementor-element.elementor-element-221612ed
  .elementor-swiper-button-prev {
  top: calc(50% - 0px);
  left: 290px;
  z-index: 600;
}

.elementor-1059
  .elementor-element.elementor-element-221612ed
  .elementor-swiper-button-next {
  top: calc(50% - 0px);
  right: 290px;
  z-index: 600;
}

@media (max-width: 768px) {
  .elementor-1059
    .elementor-element.elementor-element-221612ed
    .elementor-swiper-button-prev {
    top: calc(50% - 0px);
    left: 20px;
    z-index: 600;
  }

  .elementor-1059
    .elementor-element.elementor-element-221612ed
    .elementor-swiper-button-next {
    top: calc(50% - 0px);
    right: 10px;
    z-index: 600;
  }
}

@media (max-width: 767px) {
  .elementor-1059
    .elementor-element.elementor-element-221612ed
    .elementor-swiper-button-prev {
    top: calc(50% - 0px);
    left: 10px;
    z-index: 600;
  }

  .elementor-1059
    .elementor-element.elementor-element-221612ed
    .elementor-swiper-button-next {
    top: calc(50% - 0px);
    right: 10px;
    z-index: 600;
  }

  .elementor-1059 .elementor-element.elementor-element-221612ed .swiper-slide {
    overflow: visible !important;
  }

  .elementor-arrows-position-outside .swiper-container {
    width: 100%;
  }
}

.elementor-1059
  .elementor-element.elementor-element-221612ed
  .elementor-image-carousel-wrapper {
  z-index: 1;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a58332 */
.elementor-1059 .elementor-element.elementor-element-8a58332 .elementor-button {
  animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none
    running textura;
  background-image: linear-gradient(45deg, #39b54a, #68f07a, #39b54a, #68f07a);

  background-size: 400% 200%;
  transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) Os;
}

@keyframes textura {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100%;
  }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ac699e3 */
.elementor-1059 .elementor-element.elementor-element-3ac699e3:before {
  content: "";
  position: absolute;
  top: 40%;
  left: inherit;
  right: calc(30% - -100px);
  width: 300px;
  height: 400px;
  background: #39b54a;
  border-radius: 100%;
  filter: blur(150px);
  overflow-x: hidden;
  mix-blend-mode: screen;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-295e1d77 */
.elementor-1059
  .elementor-element.elementor-element-295e1d77
  .elementor-image-box-title {
  background-image: linear-gradient(to right, #22b24c, #68f07a);
  background-clip: text;
  -webkit-background-clip: text;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7cc8f6d5 */
.elementor-1059
  .elementor-element.elementor-element-7cc8f6d5
  .elementor-image-box-title {
  background-image: linear-gradient(to right, #22b24c, #68f07a);
  background-clip: text;
  -webkit-background-clip: text;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-672365ea */
.elementor-1059
  .elementor-element.elementor-element-672365ea
  .elementor-image-box-title {
  background-image: linear-gradient(to right, #22b24c, #68f07a);
  background-clip: text;
  -webkit-background-clip: text;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-152c7010 */
.elementor-1059
  .elementor-element.elementor-element-152c7010
  .elementor-image-box-title {
  background-image: linear-gradient(to right, #22b24c, #68f07a);
  background-clip: text;
  -webkit-background-clip: text;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0383ea */
.elementor-1059
  .elementor-element.elementor-element-b0383ea
  .elementor-image-box-title {
  background-image: linear-gradient(to right, #22b24c, #68f07a);
  background-clip: text;
  -webkit-background-clip: text;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28b76c06 */
.elementor-1059
  .elementor-element.elementor-element-28b76c06
  .elementor-image-box-title {
  background-image: linear-gradient(to right, #22b24c, #68f07a);
  background-clip: text;
  -webkit-background-clip: text;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654d591 */
.elementor-1059
  .elementor-element.elementor-element-2654d591
  .elementor-button {
  animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none
    running textura;
  background-image: linear-gradient(45deg, #39b54a, #68f07a, #39b54a, #68f07a);

  background-size: 400% 200%;
  transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) Os;
}

@keyframes textura {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100%;
  }
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c85a683 */
.elementor-1059
  .elementor-element.elementor-element-4c85a683
  .elementor-button {
  animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none
    running textura;
  background-image: linear-gradient(45deg, #39b54a, #68f07a, #39b54a, #68f07a);
  overflow-x: hidden;
  background-size: 400% 200%;
  transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) Os;
}

@keyframes textura {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100%;
  }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e6d4a23 */
.elementor-1059 .elementor-element.elementor-element-1e6d4a23:before {
  content: "";
  position: absolute;
  top: 40%;
  left: inherit;
  right: calc(30% - -100px);
  width: 300px;
  height: 400px;
  background: #39b54a;
  border-radius: 100%;
  filter: blur(150px);
  mix-blend-mode: screen;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5047e732 */
.elementor-1059 .elementor-element.elementor-element-5047e732:before {
  content: "";
  position: absolute;
  top: 25%;
  left: inherit;
  right: calc(0% - -180px);
  width: 300px;
  height: 300px;
  background: #22b24c;
  border-radius: 100%;
  filter: blur(150px);
  overflow-x: hidden;
  mix-blend-mode: screen;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c5cc745 */
.fairy {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 0.4vw;
  height: 0.4vw;
  margin: -0.2vw 0 0 9.8vw;
  animation: ease 200s alternate infinite;
  pointer-events: none;
}
.fairy::before,
.fairy::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform-origin: -10vw;
}
.fairy::before {
  background: transparent;
  opacity: 0.4;
  animation: drift ease alternate infinite;
}
.fairy::after {
  background: #3e9ed8;
  opacity: 0;
  box-shadow: 0 0 0vw 0vw #1fd9b6;
  animation: drift ease alternate infinite, flash ease infinite;
}

.fairy:nth-child(1) {
  animation-name: move1;
}
.fairy:nth-child(1)::before {
  animation-duration: 10s;
}
.fairy:nth-child(1)::after {
  animation-duration: 10s, 10431ms;
  animation-delay: 0ms, 1080ms;
}

@keyframes move1 {
  0% {
    transform: translateX(45vw) translateY(9vh) scale(0.38);
  }
  3.7037037037% {
    transform: translateX(26vw) translateY(10vh) scale(0.31);
  }
  7.4074074074% {
    transform: translateX(-39vw) translateY(39vh) scale(1);
  }
  11.1111111111% {
    transform: translateX(6vw) translateY(23vh) scale(0.73);
  }
  14.8148148148% {
    transform: translateX(24vw) translateY(16vh) scale(0.53);
  }
  18.5185185185% {
    transform: translateX(44vw) translateY(-20vh) scale(0.88);
  }
  22.2222222222% {
    transform: translateX(-46vw) translateY(-34vh) scale(0.82);
  }
  25.9259259259% {
    transform: translateX(-20vw) translateY(8vh) scale(0.89);
  }
  29.6296296296% {
    transform: translateX(20vw) translateY(29vh) scale(0.95);
  }
  33.3333333333% {
    transform: translateX(7vw) translateY(-15vh) scale(0.27);
  }
  37.037037037% {
    transform: translateX(35vw) translateY(-41vh) scale(0.92);
  }
  40.7407407407% {
    transform: translateX(6vw) translateY(-42vh) scale(0.51);
  }
  44.4444444444% {
    transform: translateX(-48vw) translateY(41vh) scale(0.78);
  }
  48.1481481481% {
    transform: translateX(48vw) translateY(14vh) scale(0.43);
  }
  51.8518518519% {
    transform: translateX(-6vw) translateY(-40vh) scale(0.81);
  }
  55.5555555556% {
    transform: translateX(44vw) translateY(-38vh) scale(0.86);
  }
  59.2592592593% {
    transform: translateX(46vw) translateY(-49vh) scale(0.64);
  }
  62.962962963% {
    transform: translateX(-49vw) translateY(16vh) scale(0.86);
  }
  66.6666666667% {
    transform: translateX(43vw) translateY(14vh) scale(0.61);
  }
  70.3703703704% {
    transform: translateX(-16vw) translateY(-40vh) scale(0.63);
  }
  74.0740740741% {
    transform: translateX(-29vw) translateY(17vh) scale(0.47);
  }
  77.7777777778% {
    transform: translateX(-47vw) translateY(26vh) scale(0.99);
  }
  81.4814814815% {
    transform: translateX(-37vw) translateY(46vh) scale(0.7);
  }
  85.1851851852% {
    transform: translateX(-7vw) translateY(-31vh) scale(0.76);
  }
  88.8888888889% {
    transform: translateX(-27vw) translateY(-28vh) scale(0.64);
  }
  92.5925925926% {
    transform: translateX(-29vw) translateY(33vh) scale(0.6);
  }
  96.2962962963% {
    transform: translateX(-31vw) translateY(49vh) scale(0.77);
  }
  100% {
    transform: translateX(-6vw) translateY(-33vh) scale(0.34);
  }
}
.fairy:nth-child(2) {
  animation-name: move2;
}
.fairy:nth-child(2)::before {
  animation-duration: 17s;
}
.fairy:nth-child(2)::after {
  animation-duration: 17s, 9734ms;
  animation-delay: 0ms, 3892ms;
}

@keyframes move2 {
  0% {
    transform: translateX(25vw) translateY(-36vh) scale(0.4);
  }
  4.7619047619% {
    transform: translateX(26vw) translateY(13vh) scale(0.54);
  }
  9.5238095238% {
    transform: translateX(-29vw) translateY(8vh) scale(0.89);
  }
  14.2857142857% {
    transform: translateX(-22vw) translateY(-21vh) scale(0.57);
  }
  19.0476190476% {
    transform: translateX(-13vw) translateY(16vh) scale(0.83);
  }
  23.8095238095% {
    transform: translateX(-39vw) translateY(40vh) scale(0.35);
  }
  28.5714285714% {
    transform: translateX(44vw) translateY(41vh) scale(0.36);
  }
  33.3333333333% {
    transform: translateX(3vw) translateY(-22vh) scale(0.91);
  }
  38.0952380952% {
    transform: translateX(9vw) translateY(-10vh) scale(0.27);
  }
  42.8571428571% {
    transform: translateX(-49vw) translateY(-47vh) scale(0.54);
  }
  47.619047619% {
    transform: translateX(-46vw) translateY(30vh) scale(0.51);
  }
  52.380952381% {
    transform: translateX(-45vw) translateY(-38vh) scale(0.77);
  }
  57.1428571429% {
    transform: translateX(-31vw) translateY(32vh) scale(0.44);
  }
  61.9047619048% {
    transform: translateX(47vw) translateY(-23vh) scale(0.38);
  }
  66.6666666667% {
    transform: translateX(-48vw) translateY(-11vh) scale(0.35);
  }
  71.4285714286% {
    transform: translateX(-11vw) translateY(-30vh) scale(0.59);
  }
  76.1904761905% {
    transform: translateX(-10vw) translateY(49vh) scale(0.99);
  }
  80.9523809524% {
    transform: translateX(-34vw) translateY(22vh) scale(0.9);
  }
  85.7142857143% {
    transform: translateX(4vw) translateY(48vh) scale(0.72);
  }
  90.4761904762% {
    transform: translateX(27vw) translateY(-23vh) scale(0.77);
  }
  95.2380952381% {
    transform: translateX(42vw) translateY(-29vh) scale(0.3);
  }
  100% {
    transform: translateX(46vw) translateY(34vh) scale(0.28);
  }
}
.fairy:nth-child(3) {
  animation-name: move3;
}
.fairy:nth-child(3)::before {
  animation-duration: 17s;
}
.fairy:nth-child(3)::after {
  animation-duration: 17s, 5414ms;
  animation-delay: 0ms, 4745ms;
}

@keyframes move3 {
  0% {
    transform: translateX(50vw) translateY(15vh) scale(0.63);
  }
  4.347826087% {
    transform: translateX(-21vw) translateY(-28vh) scale(0.7);
  }
  8.6956521739% {
    transform: translateX(-26vw) translateY(-16vh) scale(0.95);
  }
  13.0434782609% {
    transform: translateX(-32vw) translateY(-17vh) scale(0.45);
  }
  17.3913043478% {
    transform: translateX(29vw) translateY(8vh) scale(0.85);
  }
  21.7391304348% {
    transform: translateX(-44vw) translateY(-17vh) scale(0.33);
  }
  26.0869565217% {
    transform: translateX(-45vw) translateY(-48vh) scale(0.98);
  }
  30.4347826087% {
    transform: translateX(9vw) translateY(48vh) scale(0.79);
  }
  34.7826086957% {
    transform: translateX(47vw) translateY(1vh) scale(0.64);
  }
  39.1304347826% {
    transform: translateX(-7vw) translateY(-6vh) scale(0.48);
  }
  43.4782608696% {
    transform: translateX(1vw) translateY(40vh) scale(0.68);
  }
  47.8260869565% {
    transform: translateX(-34vw) translateY(-41vh) scale(0.8);
  }
  52.1739130435% {
    transform: translateX(6vw) translateY(-2vh) scale(0.52);
  }
  56.5217391304% {
    transform: translateX(-22vw) translateY(20vh) scale(0.7);
  }
  60.8695652174% {
    transform: translateX(-39vw) translateY(-12vh) scale(0.81);
  }
  65.2173913043% {
    transform: translateX(-16vw) translateY(41vh) scale(0.26);
  }
  69.5652173913% {
    transform: translateX(30vw) translateY(29vh) scale(0.94);
  }
  73.9130434783% {
    transform: translateX(24vw) translateY(-25vh) scale(0.82);
  }
  78.2608695652% {
    transform: translateX(47vw) translateY(47vh) scale(0.61);
  }
  82.6086956522% {
    transform: translateX(-41vw) translateY(26vh) scale(0.97);
  }
  86.9565217391% {
    transform: translateX(24vw) translateY(4vh) scale(0.88);
  }
  91.3043478261% {
    transform: translateX(-27vw) translateY(26vh) scale(0.4);
  }
  95.652173913% {
    transform: translateX(-39vw) translateY(-33vh) scale(0.48);
  }
  100% {
    transform: translateX(31vw) translateY(14vh) scale(0.78);
  }
}
.fairy:nth-child(4) {
  animation-name: move4;
}
.fairy:nth-child(4)::before {
  animation-duration: 14s;
}
.fairy:nth-child(4)::after {
  animation-duration: 14s, 7988ms;
  animation-delay: 0ms, 3687ms;
}

@keyframes move4 {
  0% {
    transform: translateX(44vw) translateY(17vh) scale(0.59);
  }
  5.5555555556% {
    transform: translateX(39vw) translateY(-20vh) scale(0.73);
  }
  11.1111111111% {
    transform: translateX(-48vw) translateY(-12vh) scale(0.74);
  }
  16.6666666667% {
    transform: translateX(2vw) translateY(-22vh) scale(0.46);
  }
  22.2222222222% {
    transform: translateX(-28vw) translateY(-48vh) scale(0.38);
  }
  27.7777777778% {
    transform: translateX(-2vw) translateY(-22vh) scale(0.99);
  }
  33.3333333333% {
    transform: translateX(-37vw) translateY(23vh) scale(0.33);
  }
  38.8888888889% {
    transform: translateX(24vw) translateY(15vh) scale(0.67);
  }
  44.4444444444% {
    transform: translateX(5vw) translateY(-44vh) scale(0.49);
  }
  50% {
    transform: translateX(-2vw) translateY(9vh) scale(0.83);
  }
  55.5555555556% {
    transform: translateX(4vw) translateY(28vh) scale(0.96);
  }
  61.1111111111% {
    transform: translateX(15vw) translateY(47vh) scale(0.74);
  }
  66.6666666667% {
    transform: translateX(26vw) translateY(34vh) scale(0.29);
  }
  72.2222222222% {
    transform: translateX(12vw) translateY(5vh) scale(0.32);
  }
  77.7777777778% {
    transform: translateX(28vw) translateY(-39vh) scale(0.86);
  }
  83.3333333333% {
    transform: translateX(-31vw) translateY(-22vh) scale(0.3);
  }
  88.8888888889% {
    transform: translateX(32vw) translateY(-39vh) scale(0.79);
  }
  94.4444444444% {
    transform: translateX(8vw) translateY(38vh) scale(0.8);
  }
  100% {
    transform: translateX(29vw) translateY(-8vh) scale(0.7);
  }
}
.fairy:nth-child(5) {
  animation-name: move5;
}
.fairy:nth-child(5)::before {
  animation-duration: 15s;
}
.fairy:nth-child(5)::after {
  animation-duration: 15s, 10025ms;
  animation-delay: 0ms, 1133ms;
}

@keyframes move5 {
  0% {
    transform: translateX(50vw) translateY(-28vh) scale(0.99);
  }
  3.5714285714% {
    transform: translateX(-48vw) translateY(-12vh) scale(0.87);
  }
  7.1428571429% {
    transform: translateX(50vw) translateY(-23vh) scale(0.91);
  }
  10.7142857143% {
    transform: translateX(-42vw) translateY(46vh) scale(0.37);
  }
  14.2857142857% {
    transform: translateX(-31vw) translateY(-43vh) scale(0.68);
  }
  17.8571428571% {
    transform: translateX(21vw) translateY(10vh) scale(0.44);
  }
  21.4285714286% {
    transform: translateX(39vw) translateY(-11vh) scale(0.68);
  }
  25% {
    transform: translateX(8vw) translateY(-36vh) scale(0.9);
  }
  28.5714285714% {
    transform: translateX(-9vw) translateY(-3vh) scale(0.83);
  }
  32.1428571429% {
    transform: translateX(-28vw) translateY(-8vh) scale(1);
  }
  35.7142857143% {
    transform: translateX(32vw) translateY(21vh) scale(0.88);
  }
  39.2857142857% {
    transform: translateX(47vw) translateY(-27vh) scale(0.6);
  }
  42.8571428571% {
    transform: translateX(-24vw) translateY(-34vh) scale(0.62);
  }
  46.4285714286% {
    transform: translateX(35vw) translateY(-41vh) scale(0.81);
  }
  50% {
    transform: translateX(35vw) translateY(-26vh) scale(0.34);
  }
  53.5714285714% {
    transform: translateX(9vw) translateY(42vh) scale(0.33);
  }
  57.1428571429% {
    transform: translateX(-4vw) translateY(38vh) scale(0.31);
  }
  60.7142857143% {
    transform: translateX(-5vw) translateY(47vh) scale(0.66);
  }
  64.2857142857% {
    transform: translateX(49vw) translateY(16vh) scale(0.47);
  }
  67.8571428571% {
    transform: translateX(48vw) translateY(1vh) scale(0.98);
  }
  71.4285714286% {
    transform: translateX(-11vw) translateY(37vh) scale(0.45);
  }
  75% {
    transform: translateX(49vw) translateY(-4vh) scale(0.57);
  }
  78.5714285714% {
    transform: translateX(-41vw) translateY(-22vh) scale(0.44);
  }
  82.1428571429% {
    transform: translateX(17vw) translateY(-15vh) scale(0.32);
  }
  85.7142857143% {
    transform: translateX(34vw) translateY(38vh) scale(0.4);
  }
  89.2857142857% {
    transform: translateX(-24vw) translateY(40vh) scale(0.38);
  }
  92.8571428571% {
    transform: translateX(-9vw) translateY(-42vh) scale(0.65);
  }
  96.4285714286% {
    transform: translateX(29vw) translateY(10vh) scale(0.98);
  }
  100% {
    transform: translateX(35vw) translateY(-5vh) scale(0.41);
  }
}
.fairy:nth-child(6) {
  animation-name: move6;
}
.fairy:nth-child(6)::before {
  animation-duration: 16s;
}
.fairy:nth-child(6)::after {
  animation-duration: 16s, 8905ms;
  animation-delay: 0ms, 2121ms;
}

@keyframes move6 {
  0% {
    transform: translateX(-17vw) translateY(-14vh) scale(0.44);
  }
  5.2631578947% {
    transform: translateX(25vw) translateY(40vh) scale(0.5);
  }
  10.5263157895% {
    transform: translateX(4vw) translateY(-45vh) scale(0.83);
  }
  15.7894736842% {
    transform: translateX(47vw) translateY(49vh) scale(0.27);
  }
  21.0526315789% {
    transform: translateX(16vw) translateY(49vh) scale(0.77);
  }
  26.3157894737% {
    transform: translateX(24vw) translateY(-4vh) scale(0.94);
  }
  31.5789473684% {
    transform: translateX(7vw) translateY(-9vh) scale(0.52);
  }
  36.8421052632% {
    transform: translateX(-18vw) translateY(-34vh) scale(0.29);
  }
  42.1052631579% {
    transform: translateX(29vw) translateY(43vh) scale(0.77);
  }
  47.3684210526% {
    transform: translateX(9vw) translateY(9vh) scale(0.29);
  }
  52.6315789474% {
    transform: translateX(-20vw) translateY(-29vh) scale(0.3);
  }
  57.8947368421% {
    transform: translateX(9vw) translateY(-7vh) scale(0.34);
  }
  63.1578947368% {
    transform: translateX(-31vw) translateY(0vh) scale(0.69);
  }
  68.4210526316% {
    transform: translateX(49vw) translateY(-46vh) scale(0.88);
  }
  73.6842105263% {
    transform: translateX(3vw) translateY(-31vh) scale(0.76);
  }
  78.9473684211% {
    transform: translateX(-29vw) translateY(32vh) scale(0.36);
  }
  84.2105263158% {
    transform: translateX(3vw) translateY(44vh) scale(0.93);
  }
  89.4736842105% {
    transform: translateX(-5vw) translateY(-14vh) scale(0.82);
  }
  94.7368421053% {
    transform: translateX(-9vw) translateY(3vh) scale(0.7);
  }
  100% {
    transform: translateX(50vw) translateY(7vh) scale(0.39);
  }
}
.fairy:nth-child(7) {
  animation-name: move7;
}
.fairy:nth-child(7)::before {
  animation-duration: 16s;
}
.fairy:nth-child(7)::after {
  animation-duration: 16s, 7532ms;
  animation-delay: 0ms, 689ms;
}

@keyframes move7 {
  0% {
    transform: translateX(30vw) translateY(33vh) scale(0.76);
  }
  4.7619047619% {
    transform: translateX(28vw) translateY(32vh) scale(0.62);
  }
  9.5238095238% {
    transform: translateX(20vw) translateY(-10vh) scale(0.56);
  }
  14.2857142857% {
    transform: translateX(-33vw) translateY(9vh) scale(0.42);
  }
  19.0476190476% {
    transform: translateX(-21vw) translateY(22vh) scale(0.56);
  }
  23.8095238095% {
    transform: translateX(-9vw) translateY(0vh) scale(0.57);
  }
  28.5714285714% {
    transform: translateX(-17vw) translateY(-1vh) scale(0.31);
  }
  33.3333333333% {
    transform: translateX(17vw) translateY(-22vh) scale(0.34);
  }
  38.0952380952% {
    transform: translateX(-26vw) translateY(46vh) scale(0.48);
  }
  42.8571428571% {
    transform: translateX(0vw) translateY(-18vh) scale(0.98);
  }
  47.619047619% {
    transform: translateX(44vw) translateY(27vh) scale(0.41);
  }
  52.380952381% {
    transform: translateX(18vw) translateY(-45vh) scale(0.51);
  }
  57.1428571429% {
    transform: translateX(-24vw) translateY(-19vh) scale(0.95);
  }
  61.9047619048% {
    transform: translateX(-26vw) translateY(-16vh) scale(0.57);
  }
  66.6666666667% {
    transform: translateX(-37vw) translateY(15vh) scale(0.39);
  }
  71.4285714286% {
    transform: translateX(-32vw) translateY(-10vh) scale(0.79);
  }
  76.1904761905% {
    transform: translateX(14vw) translateY(-9vh) scale(0.28);
  }
  80.9523809524% {
    transform: translateX(32vw) translateY(-44vh) scale(0.45);
  }
  85.7142857143% {
    transform: translateX(28vw) translateY(-26vh) scale(0.99);
  }
  90.4761904762% {
    transform: translateX(50vw) translateY(47vh) scale(0.77);
  }
  95.2380952381% {
    transform: translateX(19vw) translateY(18vh) scale(0.99);
  }
  100% {
    transform: translateX(44vw) translateY(-21vh) scale(0.42);
  }
}
.fairy:nth-child(8) {
  animation-name: move8;
}
.fairy:nth-child(8)::before {
  animation-duration: 11s;
}
.fairy:nth-child(8)::after {
  animation-duration: 11s, 10025ms;
  animation-delay: 0ms, 5795ms;
}

@keyframes move8 {
  0% {
    transform: translateX(1vw) translateY(49vh) scale(0.79);
  }
  5% {
    transform: translateX(37vw) translateY(22vh) scale(0.29);
  }
  10% {
    transform: translateX(43vw) translateY(-24vh) scale(0.72);
  }
  15% {
    transform: translateX(-6vw) translateY(42vh) scale(0.8);
  }
  20% {
    transform: translateX(47vw) translateY(36vh) scale(0.87);
  }
  25% {
    transform: translateX(38vw) translateY(12vh) scale(0.54);
  }
  30% {
    transform: translateX(-33vw) translateY(44vh) scale(0.93);
  }
  35% {
    transform: translateX(21vw) translateY(23vh) scale(0.47);
  }
  40% {
    transform: translateX(-13vw) translateY(38vh) scale(0.47);
  }
  45% {
    transform: translateX(-13vw) translateY(-2vh) scale(0.64);
  }
  50% {
    transform: translateX(50vw) translateY(30vh) scale(0.95);
  }
  55% {
    transform: translateX(-7vw) translateY(-21vh) scale(0.8);
  }
  60% {
    transform: translateX(9vw) translateY(-33vh) scale(0.59);
  }
  65% {
    transform: translateX(-47vw) translateY(22vh) scale(0.44);
  }
  70% {
    transform: translateX(41vw) translateY(5vh) scale(0.35);
  }
  75% {
    transform: translateX(-17vw) translateY(-5vh) scale(0.56);
  }
  80% {
    transform: translateX(44vw) translateY(-36vh) scale(0.93);
  }
  85% {
    transform: translateX(-26vw) translateY(36vh) scale(0.56);
  }
  90% {
    transform: translateX(41vw) translateY(-31vh) scale(0.76);
  }
  95% {
    transform: translateX(34vw) translateY(20vh) scale(0.27);
  }
  100% {
    transform: translateX(-5vw) translateY(-23vh) scale(0.96);
  }
}
.fairy:nth-child(9) {
  animation-name: move9;
}
.fairy:nth-child(9)::before {
  animation-duration: 16s;
}
.fairy:nth-child(9)::after {
  animation-duration: 16s, 6465ms;
  animation-delay: 0ms, 4185ms;
}

@keyframes move9 {
  0% {
    transform: translateX(14vw) translateY(41vh) scale(0.84);
  }
  5.5555555556% {
    transform: translateX(-4vw) translateY(24vh) scale(0.56);
  }
  11.1111111111% {
    transform: translateX(38vw) translateY(-48vh) scale(0.29);
  }
  16.6666666667% {
    transform: translateX(20vw) translateY(-11vh) scale(0.42);
  }
  22.2222222222% {
    transform: translateX(-20vw) translateY(22vh) scale(0.26);
  }
  27.7777777778% {
    transform: translateX(-2vw) translateY(42vh) scale(0.41);
  }
  33.3333333333% {
    transform: translateX(48vw) translateY(-40vh) scale(0.34);
  }
  38.8888888889% {
    transform: translateX(32vw) translateY(-17vh) scale(0.96);
  }
  44.4444444444% {
    transform: translateX(-12vw) translateY(25vh) scale(0.62);
  }
  50% {
    transform: translateX(29vw) translateY(31vh) scale(0.68);
  }
  55.5555555556% {
    transform: translateX(-45vw) translateY(11vh) scale(0.26);
  }
  61.1111111111% {
    transform: translateX(21vw) translateY(5vh) scale(0.41);
  }
  66.6666666667% {
    transform: translateX(-48vw) translateY(-45vh) scale(0.95);
  }
  72.2222222222% {
    transform: translateX(34vw) translateY(-2vh) scale(0.31);
  }
  77.7777777778% {
    transform: translateX(35vw) translateY(-31vh) scale(0.46);
  }
  83.3333333333% {
    transform: translateX(-15vw) translateY(-23vh) scale(0.65);
  }
  88.8888888889% {
    transform: translateX(9vw) translateY(-30vh) scale(0.63);
  }
  94.4444444444% {
    transform: translateX(-40vw) translateY(13vh) scale(0.38);
  }
  100% {
    transform: translateX(28vw) translateY(50vh) scale(0.27);
  }
}
.fairy:nth-child(10) {
  animation-name: move10;
}
.fairy:nth-child(10)::before {
  animation-duration: 12s;
}
.fairy:nth-child(10)::after {
  animation-duration: 12s, 6053ms;
  animation-delay: 0ms, 7062ms;
}

@keyframes move10 {
  0% {
    transform: translateX(15vw) translateY(-14vh) scale(0.35);
  }
  4.1666666667% {
    transform: translateX(10vw) translateY(-8vh) scale(0.36);
  }
  8.3333333333% {
    transform: translateX(37vw) translateY(-27vh) scale(0.46);
  }
  12.5% {
    transform: translateX(-36vw) translateY(-19vh) scale(0.9);
  }
  16.6666666667% {
    transform: translateX(-6vw) translateY(43vh) scale(0.86);
  }
  20.8333333333% {
    transform: translateX(32vw) translateY(-19vh) scale(0.44);
  }
  25% {
    transform: translateX(-16vw) translateY(40vh) scale(0.29);
  }
  29.1666666667% {
    transform: translateX(-31vw) translateY(30vh) scale(0.44);
  }
  33.3333333333% {
    transform: translateX(-19vw) translateY(-13vh) scale(0.7);
  }
  37.5% {
    transform: translateX(36vw) translateY(6vh) scale(0.27);
  }
  41.6666666667% {
    transform: translateX(-14vw) translateY(-35vh) scale(0.38);
  }
  45.8333333333% {
    transform: translateX(20vw) translateY(35vh) scale(0.56);
  }
  50% {
    transform: translateX(34vw) translateY(10vh) scale(0.89);
  }
  54.1666666667% {
    transform: translateX(-21vw) translateY(-18vh) scale(0.46);
  }
  58.3333333333% {
    transform: translateX(36vw) translateY(-23vh) scale(0.94);
  }
  62.5% {
    transform: translateX(-36vw) translateY(40vh) scale(0.34);
  }
  66.6666666667% {
    transform: translateX(-36vw) translateY(-36vh) scale(0.29);
  }
  70.8333333333% {
    transform: translateX(-25vw) translateY(-15vh) scale(0.93);
  }
  75% {
    transform: translateX(32vw) translateY(29vh) scale(0.5);
  }
  79.1666666667% {
    transform: translateX(16vw) translateY(-13vh) scale(0.9);
  }
  83.3333333333% {
    transform: translateX(-21vw) translateY(35vh) scale(0.56);
  }
  87.5% {
    transform: translateX(-44vw) translateY(10vh) scale(0.98);
  }
  91.6666666667% {
    transform: translateX(22vw) translateY(-15vh) scale(0.7);
  }
  95.8333333333% {
    transform: translateX(3vw) translateY(31vh) scale(0.51);
  }
  100% {
    transform: translateX(-21vw) translateY(-44vh) scale(0.5);
  }
}
.fairy:nth-child(11) {
  animation-name: move11;
}
.fairy:nth-child(11)::before {
  animation-duration: 12s;
}
.fairy:nth-child(11)::after {
  animation-duration: 12s, 7706ms;
  animation-delay: 0ms, 5870ms;
}

@keyframes move11 {
  0% {
    transform: translateX(48vw) translateY(39vh) scale(0.55);
  }
  5.5555555556% {
    transform: translateX(35vw) translateY(31vh) scale(0.93);
  }
  11.1111111111% {
    transform: translateX(43vw) translateY(46vh) scale(0.62);
  }
  16.6666666667% {
    transform: translateX(-32vw) translateY(-43vh) scale(0.66);
  }
  22.2222222222% {
    transform: translateX(43vw) translateY(-47vh) scale(0.52);
  }
  27.7777777778% {
    transform: translateX(22vw) translateY(36vh) scale(0.91);
  }
  33.3333333333% {
    transform: translateX(26vw) translateY(45vh) scale(0.62);
  }
  38.8888888889% {
    transform: translateX(17vw) translateY(-8vh) scale(0.9);
  }
  44.4444444444% {
    transform: translateX(-20vw) translateY(21vh) scale(0.38);
  }
  50% {
    transform: translateX(49vw) translateY(42vh) scale(0.99);
  }
  55.5555555556% {
    transform: translateX(36vw) translateY(3vh) scale(0.6);
  }
  61.1111111111% {
    transform: translateX(33vw) translateY(26vh) scale(0.68);
  }
  66.6666666667% {
    transform: translateX(4vw) translateY(-43vh) scale(0.49);
  }
  72.2222222222% {
    transform: translateX(-7vw) translateY(9vh) scale(0.31);
  }
  77.7777777778% {
    transform: translateX(12vw) translateY(-25vh) scale(0.99);
  }
  83.3333333333% {
    transform: translateX(9vw) translateY(22vh) scale(0.93);
  }
  88.8888888889% {
    transform: translateX(-30vw) translateY(17vh) scale(0.64);
  }
  94.4444444444% {
    transform: translateX(41vw) translateY(19vh) scale(0.59);
  }
  100% {
    transform: translateX(-34vw) translateY(19vh) scale(0.82);
  }
}
.fairy:nth-child(12) {
  animation-name: move12;
}
.fairy:nth-child(12)::before {
  animation-duration: 12s;
}
.fairy:nth-child(12)::after {
  animation-duration: 12s, 5432ms;
  animation-delay: 0ms, 4381ms;
}

@keyframes move12 {
  0% {
    transform: translateX(17vw) translateY(46vh) scale(0.6);
  }
  3.7037037037% {
    transform: translateX(-48vw) translateY(22vh) scale(0.47);
  }
  7.4074074074% {
    transform: translateX(-25vw) translateY(-42vh) scale(0.73);
  }
  11.1111111111% {
    transform: translateX(8vw) translateY(41vh) scale(0.39);
  }
  14.8148148148% {
    transform: translateX(-38vw) translateY(-39vh) scale(0.93);
  }
  18.5185185185% {
    transform: translateX(45vw) translateY(2vh) scale(0.37);
  }
  22.2222222222% {
    transform: translateX(39vw) translateY(-31vh) scale(0.88);
  }
  25.9259259259% {
    transform: translateX(24vw) translateY(-49vh) scale(0.29);
  }
  29.6296296296% {
    transform: translateX(5vw) translateY(46vh) scale(0.63);
  }
  33.3333333333% {
    transform: translateX(40vw) translateY(-7vh) scale(0.45);
  }
  37.037037037% {
    transform: translateX(37vw) translateY(-32vh) scale(0.61);
  }
  40.7407407407% {
    transform: translateX(-45vw) translateY(-11vh) scale(0.73);
  }
  44.4444444444% {
    transform: translateX(-16vw) translateY(12vh) scale(0.32);
  }
  48.1481481481% {
    transform: translateX(13vw) translateY(-4vh) scale(0.72);
  }
  51.8518518519% {
    transform: translateX(41vw) translateY(14vh) scale(0.43);
  }
  55.5555555556% {
    transform: translateX(-32vw) translateY(23vh) scale(0.57);
  }
  59.2592592593% {
    transform: translateX(-49vw) translateY(-47vh) scale(0.84);
  }
  62.962962963% {
    transform: translateX(-23vw) translateY(-40vh) scale(0.35);
  }
  66.6666666667% {
    transform: translateX(39vw) translateY(-32vh) scale(0.26);
  }
  70.3703703704% {
    transform: translateX(-48vw) translateY(-9vh) scale(0.87);
  }
  74.0740740741% {
    transform: translateX(-3vw) translateY(-29vh) scale(0.27);
  }
  77.7777777778% {
    transform: translateX(-2vw) translateY(-29vh) scale(0.34);
  }
  81.4814814815% {
    transform: translateX(-23vw) translateY(-4vh) scale(0.33);
  }
  85.1851851852% {
    transform: translateX(-38vw) translateY(48vh) scale(0.45);
  }
  88.8888888889% {
    transform: translateX(7vw) translateY(-27vh) scale(0.93);
  }
  92.5925925926% {
    transform: translateX(27vw) translateY(-40vh) scale(0.89);
  }
  96.2962962963% {
    transform: translateX(21vw) translateY(31vh) scale(0.31);
  }
  100% {
    transform: translateX(31vw) translateY(35vh) scale(0.51);
  }
}
.fairy:nth-child(13) {
  animation-name: move13;
}
.fairy:nth-child(13)::before {
  animation-duration: 15s;
}
.fairy:nth-child(13)::after {
  animation-duration: 15s, 8135ms;
  animation-delay: 0ms, 5977ms;
}

@keyframes move13 {
  0% {
    transform: translateX(10vw) translateY(-23vh) scale(0.74);
  }
  4.7619047619% {
    transform: translateX(-16vw) translateY(38vh) scale(0.7);
  }
  9.5238095238% {
    transform: translateX(28vw) translateY(-8vh) scale(0.77);
  }
  14.2857142857% {
    transform: translateX(39vw) translateY(49vh) scale(0.91);
  }
  19.0476190476% {
    transform: translateX(-24vw) translateY(-42vh) scale(0.97);
  }
  23.8095238095% {
    transform: translateX(29vw) translateY(1vh) scale(0.78);
  }
  28.5714285714% {
    transform: translateX(46vw) translateY(10vh) scale(0.72);
  }
  33.3333333333% {
    transform: translateX(45vw) translateY(2vh) scale(1);
  }
  38.0952380952% {
    transform: translateX(50vw) translateY(17vh) scale(0.89);
  }
  42.8571428571% {
    transform: translateX(-7vw) translateY(22vh) scale(0.79);
  }
  47.619047619% {
    transform: translateX(-36vw) translateY(-17vh) scale(0.27);
  }
  52.380952381% {
    transform: translateX(-14vw) translateY(-39vh) scale(0.31);
  }
  57.1428571429% {
    transform: translateX(45vw) translateY(0vh) scale(0.47);
  }
  61.9047619048% {
    transform: translateX(-25vw) translateY(20vh) scale(0.9);
  }
  66.6666666667% {
    transform: translateX(-16vw) translateY(-9vh) scale(0.56);
  }
  71.4285714286% {
    transform: translateX(6vw) translateY(37vh) scale(0.87);
  }
  76.1904761905% {
    transform: translateX(-8vw) translateY(20vh) scale(0.69);
  }
  80.9523809524% {
    transform: translateX(38vw) translateY(38vh) scale(0.84);
  }
  85.7142857143% {
    transform: translateX(9vw) translateY(46vh) scale(1);
  }
  90.4761904762% {
    transform: translateX(-17vw) translateY(23vh) scale(0.49);
  }
  95.2380952381% {
    transform: translateX(-10vw) translateY(-49vh) scale(0.88);
  }
  100% {
    transform: translateX(15vw) translateY(-22vh) scale(0.81);
  }
}
.fairy:nth-child(14) {
  animation-name: move14;
}
.fairy:nth-child(14)::before {
  animation-duration: 18s;
}
.fairy:nth-child(14)::after {
  animation-duration: 18s, 6857ms;
  animation-delay: 0ms, 2759ms;
}

@keyframes move14 {
  0% {
    transform: translateX(48vw) translateY(8vh) scale(0.86);
  }
  3.5714285714% {
    transform: translateX(22vw) translateY(5vh) scale(0.93);
  }
  7.1428571429% {
    transform: translateX(-4vw) translateY(2vh) scale(0.46);
  }
  10.7142857143% {
    transform: translateX(-47vw) translateY(32vh) scale(0.54);
  }
  14.2857142857% {
    transform: translateX(-6vw) translateY(-31vh) scale(0.34);
  }
  17.8571428571% {
    transform: translateX(-4vw) translateY(45vh) scale(0.26);
  }
  21.4285714286% {
    transform: translateX(20vw) translateY(39vh) scale(0.26);
  }
  25% {
    transform: translateX(11vw) translateY(-40vh) scale(0.33);
  }
  28.5714285714% {
    transform: translateX(45vw) translateY(-29vh) scale(0.78);
  }
  32.1428571429% {
    transform: translateX(35vw) translateY(15vh) scale(0.5);
  }
  35.7142857143% {
    transform: translateX(32vw) translateY(36vh) scale(0.53);
  }
  39.2857142857% {
    transform: translateX(-5vw) translateY(28vh) scale(0.57);
  }
  42.8571428571% {
    transform: translateX(47vw) translateY(-27vh) scale(0.84);
  }
  46.4285714286% {
    transform: translateX(-30vw) translateY(6vh) scale(0.45);
  }
  50% {
    transform: translateX(44vw) translateY(29vh) scale(0.98);
  }
  53.5714285714% {
    transform: translateX(47vw) translateY(17vh) scale(0.66);
  }
  57.1428571429% {
    transform: translateX(28vw) translateY(7vh) scale(0.46);
  }
  60.7142857143% {
    transform: translateX(-45vw) translateY(37vh) scale(0.6);
  }
  64.2857142857% {
    transform: translateX(-22vw) translateY(-1vh) scale(0.72);
  }
  67.8571428571% {
    transform: translateX(13vw) translateY(-31vh) scale(0.6);
  }
  71.4285714286% {
    transform: translateX(39vw) translateY(-21vh) scale(0.56);
  }
  75% {
    transform: translateX(18vw) translateY(-5vh) scale(0.67);
  }
  78.5714285714% {
    transform: translateX(5vw) translateY(-2vh) scale(0.69);
  }
  82.1428571429% {
    transform: translateX(36vw) translateY(19vh) scale(0.76);
  }
  85.7142857143% {
    transform: translateX(-19vw) translateY(7vh) scale(0.99);
  }
  89.2857142857% {
    transform: translateX(-4vw) translateY(37vh) scale(0.68);
  }
  92.8571428571% {
    transform: translateX(-47vw) translateY(-40vh) scale(0.68);
  }
  96.4285714286% {
    transform: translateX(-14vw) translateY(1vh) scale(0.83);
  }
  100% {
    transform: translateX(-16vw) translateY(2vh) scale(0.44);
  }
}
.fairy:nth-child(15) {
  animation-name: move15;
}
.fairy:nth-child(15)::before {
  animation-duration: 14s;
}
.fairy:nth-child(15)::after {
  animation-duration: 14s, 9021ms;
  animation-delay: 0ms, 8339ms;
}

@keyframes move15 {
  0% {
    transform: translateX(6vw) translateY(-5vh) scale(0.66);
  }
  4% {
    transform: translateX(-10vw) translateY(-46vh) scale(0.89);
  }
  8% {
    transform: translateX(42vw) translateY(-44vh) scale(0.43);
  }
  12% {
    transform: translateX(-3vw) translateY(32vh) scale(0.35);
  }
  16% {
    transform: translateX(-42vw) translateY(-19vh) scale(0.7);
  }
  20% {
    transform: translateX(26vw) translateY(8vh) scale(0.31);
  }
  24% {
    transform: translateX(16vw) translateY(-40vh) scale(0.9);
  }
  28% {
    transform: translateX(38vw) translateY(-15vh) scale(0.53);
  }
  32% {
    transform: translateX(32vw) translateY(-25vh) scale(0.31);
  }
  36% {
    transform: translateX(14vw) translateY(3vh) scale(0.46);
  }
  40% {
    transform: translateX(-17vw) translateY(25vh) scale(0.74);
  }
  44% {
    transform: translateX(-41vw) translateY(-44vh) scale(0.69);
  }
  48% {
    transform: translateX(18vw) translateY(45vh) scale(0.74);
  }
  52% {
    transform: translateX(47vw) translateY(19vh) scale(0.47);
  }
  56% {
    transform: translateX(-14vw) translateY(-18vh) scale(0.28);
  }
  60% {
    transform: translateX(21vw) translateY(18vh) scale(0.94);
  }
  64% {
    transform: translateX(32vw) translateY(-14vh) scale(0.78);
  }
  68% {
    transform: translateX(-4vw) translateY(18vh) scale(0.55);
  }
  72% {
    transform: translateX(28vw) translateY(-3vh) scale(0.41);
  }
  76% {
    transform: translateX(-41vw) translateY(6vh) scale(0.91);
  }
  80% {
    transform: translateX(43vw) translateY(40vh) scale(0.94);
  }
  84% {
    transform: translateX(-9vw) translateY(-44vh) scale(0.99);
  }
  88% {
    transform: translateX(-9vw) translateY(4vh) scale(0.84);
  }
  92% {
    transform: translateX(-14vw) translateY(18vh) scale(0.62);
  }
  96% {
    transform: translateX(-39vw) translateY(-13vh) scale(0.89);
  }
  100% {
    transform: translateX(-20vw) translateY(17vh) scale(0.69);
  }
}
.fairy:nth-child(16) {
  animation-name: move16;
}
.fairy:nth-child(16)::before {
  animation-duration: 13s;
}
.fairy:nth-child(16)::after {
  animation-duration: 13s, 10571ms;
  animation-delay: 0ms, 6114ms;
}

@keyframes move16 {
  0% {
    transform: translateX(-32vw) translateY(31vh) scale(0.32);
  }
  5.5555555556% {
    transform: translateX(-40vw) translateY(23vh) scale(0.35);
  }
  11.1111111111% {
    transform: translateX(-27vw) translateY(50vh) scale(0.65);
  }
  16.6666666667% {
    transform: translateX(-5vw) translateY(23vh) scale(0.27);
  }
  22.2222222222% {
    transform: translateX(-41vw) translateY(28vh) scale(0.74);
  }
  27.7777777778% {
    transform: translateX(0vw) translateY(9vh) scale(0.86);
  }
  33.3333333333% {
    transform: translateX(-8vw) translateY(9vh) scale(0.5);
  }
  38.8888888889% {
    transform: translateX(-40vw) translateY(20vh) scale(0.85);
  }
  44.4444444444% {
    transform: translateX(-43vw) translateY(-44vh) scale(0.67);
  }
  50% {
    transform: translateX(3vw) translateY(50vh) scale(0.88);
  }
  55.5555555556% {
    transform: translateX(-2vw) translateY(28vh) scale(0.28);
  }
  61.1111111111% {
    transform: translateX(26vw) translateY(-35vh) scale(0.44);
  }
  66.6666666667% {
    transform: translateX(17vw) translateY(-14vh) scale(0.46);
  }
  72.2222222222% {
    transform: translateX(-17vw) translateY(-46vh) scale(0.4);
  }
  77.7777777778% {
    transform: translateX(17vw) translateY(16vh) scale(0.71);
  }
  83.3333333333% {
    transform: translateX(-32vw) translateY(19vh) scale(0.96);
  }
  88.8888888889% {
    transform: translateX(32vw) translateY(10vh) scale(0.45);
  }
  94.4444444444% {
    transform: translateX(4vw) translateY(49vh) scale(0.98);
  }
  100% {
    transform: translateX(34vw) translateY(-22vh) scale(0.9);
  }
}
.fairy:nth-child(17) {
  animation-name: move17;
}
.fairy:nth-child(17)::before {
  animation-duration: 10s;
}
.fairy:nth-child(17)::after {
  animation-duration: 10s, 10586ms;
  animation-delay: 0ms, 821ms;
}

@keyframes move17 {
  0% {
    transform: translateX(-8vw) translateY(19vh) scale(0.26);
  }
  3.7037037037% {
    transform: translateX(7vw) translateY(-18vh) scale(0.81);
  }
  7.4074074074% {
    transform: translateX(-20vw) translateY(-16vh) scale(0.49);
  }
  11.1111111111% {
    transform: translateX(41vw) translateY(-25vh) scale(0.57);
  }
  14.8148148148% {
    transform: translateX(-41vw) translateY(41vh) scale(0.71);
  }
  18.5185185185% {
    transform: translateX(17vw) translateY(42vh) scale(0.91);
  }
  22.2222222222% {
    transform: translateX(25vw) translateY(-28vh) scale(0.57);
  }
  25.9259259259% {
    transform: translateX(-20vw) translateY(10vh) scale(0.35);
  }
  29.6296296296% {
    transform: translateX(-41vw) translateY(1vh) scale(0.34);
  }
  33.3333333333% {
    transform: translateX(20vw) translateY(-34vh) scale(0.58);
  }
  37.037037037% {
    transform: translateX(-37vw) translateY(-35vh) scale(0.89);
  }
  40.7407407407% {
    transform: translateX(-21vw) translateY(41vh) scale(0.7);
  }
  44.4444444444% {
    transform: translateX(1vw) translateY(5vh) scale(0.37);
  }
  48.1481481481% {
    transform: translateX(-44vw) translateY(-22vh) scale(0.5);
  }
  51.8518518519% {
    transform: translateX(-9vw) translateY(1vh) scale(0.48);
  }
  55.5555555556% {
    transform: translateX(-23vw) translateY(42vh) scale(0.85);
  }
  59.2592592593% {
    transform: translateX(-34vw) translateY(7vh) scale(0.64);
  }
  62.962962963% {
    transform: translateX(18vw) translateY(0vh) scale(0.84);
  }
  66.6666666667% {
    transform: translateX(6vw) translateY(-23vh) scale(0.61);
  }
  70.3703703704% {
    transform: translateX(-32vw) translateY(31vh) scale(0.84);
  }
  74.0740740741% {
    transform: translateX(-18vw) translateY(2vh) scale(0.57);
  }
  77.7777777778% {
    transform: translateX(-44vw) translateY(12vh) scale(0.53);
  }
  81.4814814815% {
    transform: translateX(-17vw) translateY(-5vh) scale(1);
  }
  85.1851851852% {
    transform: translateX(2vw) translateY(-18vh) scale(0.75);
  }
  88.8888888889% {
    transform: translateX(-16vw) translateY(-23vh) scale(0.75);
  }
  92.5925925926% {
    transform: translateX(-8vw) translateY(26vh) scale(0.27);
  }
  96.2962962963% {
    transform: translateX(-2vw) translateY(39vh) scale(0.34);
  }
  100% {
    transform: translateX(-13vw) translateY(15vh) scale(0.68);
  }
}
.fairy:nth-child(18) {
  animation-name: move18;
}
.fairy:nth-child(18)::before {
  animation-duration: 17s;
}
.fairy:nth-child(18)::after {
  animation-duration: 17s, 8016ms;
  animation-delay: 0ms, 3098ms;
}

@keyframes move18 {
  0% {
    transform: translateX(-47vw) translateY(8vh) scale(0.48);
  }
  5.2631578947% {
    transform: translateX(-25vw) translateY(-23vh) scale(0.95);
  }
  10.5263157895% {
    transform: translateX(-41vw) translateY(46vh) scale(0.58);
  }
  15.7894736842% {
    transform: translateX(-18vw) translateY(33vh) scale(0.83);
  }
  21.0526315789% {
    transform: translateX(41vw) translateY(-19vh) scale(0.72);
  }
  26.3157894737% {
    transform: translateX(-33vw) translateY(32vh) scale(0.99);
  }
  31.5789473684% {
    transform: translateX(50vw) translateY(3vh) scale(0.28);
  }
  36.8421052632% {
    transform: translateX(1vw) translateY(-16vh) scale(0.99);
  }
  42.1052631579% {
    transform: translateX(23vw) translateY(49vh) scale(0.27);
  }
  47.3684210526% {
    transform: translateX(-13vw) translateY(-46vh) scale(0.37);
  }
  52.6315789474% {
    transform: translateX(9vw) translateY(-37vh) scale(0.79);
  }
  57.8947368421% {
    transform: translateX(-34vw) translateY(-1vh) scale(0.74);
  }
  63.1578947368% {
    transform: translateX(43vw) translateY(35vh) scale(0.69);
  }
  68.4210526316% {
    transform: translateX(37vw) translateY(-7vh) scale(0.98);
  }
  73.6842105263% {
    transform: translateX(13vw) translateY(11vh) scale(0.94);
  }
  78.9473684211% {
    transform: translateX(-24vw) translateY(-12vh) scale(0.34);
  }
  84.2105263158% {
    transform: translateX(-17vw) translateY(-5vh) scale(0.8);
  }
  89.4736842105% {
    transform: translateX(28vw) translateY(-39vh) scale(0.94);
  }
  94.7368421053% {
    transform: translateX(32vw) translateY(1vh) scale(0.93);
  }
  100% {
    transform: translateX(12vw) translateY(31vh) scale(0.26);
  }
}
.fairy:nth-child(19) {
  animation-name: move19;
}
.fairy:nth-child(19)::before {
  animation-duration: 18s;
}
.fairy:nth-child(19)::after {
  animation-duration: 18s, 6955ms;
  animation-delay: 0ms, 3016ms;
}

@keyframes move19 {
  0% {
    transform: translateX(-4vw) translateY(-45vh) scale(0.99);
  }
  4.1666666667% {
    transform: translateX(-8vw) translateY(47vh) scale(0.44);
  }
  8.3333333333% {
    transform: translateX(32vw) translateY(21vh) scale(0.71);
  }
  12.5% {
    transform: translateX(21vw) translateY(34vh) scale(0.46);
  }
  16.6666666667% {
    transform: translateX(-47vw) translateY(-11vh) scale(0.94);
  }
  20.8333333333% {
    transform: translateX(36vw) translateY(-5vh) scale(0.34);
  }
  25% {
    transform: translateX(27vw) translateY(37vh) scale(0.93);
  }
  29.1666666667% {
    transform: translateX(22vw) translateY(1vh) scale(0.58);
  }
  33.3333333333% {
    transform: translateX(30vw) translateY(-32vh) scale(0.43);
  }
  37.5% {
    transform: translateX(-14vw) translateY(-28vh) scale(0.75);
  }
  41.6666666667% {
    transform: translateX(49vw) translateY(-46vh) scale(0.45);
  }
  45.8333333333% {
    transform: translateX(-30vw) translateY(-16vh) scale(0.72);
  }
  50% {
    transform: translateX(2vw) translateY(-7vh) scale(0.46);
  }
  54.1666666667% {
    transform: translateX(37vw) translateY(-7vh) scale(0.56);
  }
  58.3333333333% {
    transform: translateX(-6vw) translateY(-3vh) scale(1);
  }
  62.5% {
    transform: translateX(-31vw) translateY(-38vh) scale(0.83);
  }
  66.6666666667% {
    transform: translateX(2vw) translateY(-31vh) scale(0.87);
  }
  70.8333333333% {
    transform: translateX(21vw) translateY(23vh) scale(0.84);
  }
  75% {
    transform: translateX(32vw) translateY(9vh) scale(0.58);
  }
  79.1666666667% {
    transform: translateX(-44vw) translateY(-36vh) scale(0.83);
  }
  83.3333333333% {
    transform: translateX(11vw) translateY(-44vh) scale(0.9);
  }
  87.5% {
    transform: translateX(45vw) translateY(12vh) scale(0.47);
  }
  91.6666666667% {
    transform: translateX(-17vw) translateY(47vh) scale(0.5);
  }
  95.8333333333% {
    transform: translateX(3vw) translateY(3vh) scale(0.61);
  }
  100% {
    transform: translateX(-32vw) translateY(-49vh) scale(0.84);
  }
}
.fairy:nth-child(20) {
  animation-name: move20;
}
.fairy:nth-child(20)::before {
  animation-duration: 15s;
}
.fairy:nth-child(20)::after {
  animation-duration: 15s, 8445ms;
  animation-delay: 0ms, 3644ms;
}

@keyframes move20 {
  0% {
    transform: translateX(29vw) translateY(-38vh) scale(0.48);
  }
  3.7037037037% {
    transform: translateX(-5vw) translateY(16vh) scale(0.38);
  }
  7.4074074074% {
    transform: translateX(-31vw) translateY(36vh) scale(0.32);
  }
  11.1111111111% {
    transform: translateX(50vw) translateY(9vh) scale(0.97);
  }
  14.8148148148% {
    transform: translateX(11vw) translateY(-1vh) scale(0.68);
  }
  18.5185185185% {
    transform: translateX(-34vw) translateY(39vh) scale(0.52);
  }
  22.2222222222% {
    transform: translateX(25vw) translateY(-26vh) scale(0.76);
  }
  25.9259259259% {
    transform: translateX(17vw) translateY(-35vh) scale(0.84);
  }
  29.6296296296% {
    transform: translateX(-47vw) translateY(6vh) scale(0.44);
  }
  33.3333333333% {
    transform: translateX(29vw) translateY(-49vh) scale(0.97);
  }
  37.037037037% {
    transform: translateX(14vw) translateY(25vh) scale(0.81);
  }
  40.7407407407% {
    transform: translateX(-23vw) translateY(-15vh) scale(0.58);
  }
  44.4444444444% {
    transform: translateX(-32vw) translateY(-37vh) scale(0.82);
  }
  48.1481481481% {
    transform: translateX(34vw) translateY(-27vh) scale(0.94);
  }
  51.8518518519% {
    transform: translateX(33vw) translateY(8vh) scale(1);
  }
  55.5555555556% {
    transform: translateX(37vw) translateY(41vh) scale(0.69);
  }
  59.2592592593% {
    transform: translateX(-24vw) translateY(-5vh) scale(0.43);
  }
  62.962962963% {
    transform: translateX(-43vw) translateY(30vh) scale(0.89);
  }
  66.6666666667% {
    transform: translateX(-18vw) translateY(-29vh) scale(0.72);
  }
  70.3703703704% {
    transform: translateX(-46vw) translateY(-22vh) scale(0.84);
  }
  74.0740740741% {
    transform: translateX(-29vw) translateY(-8vh) scale(0.75);
  }
  77.7777777778% {
    transform: translateX(39vw) translateY(-33vh) scale(0.68);
  }
  81.4814814815% {
    transform: translateX(20vw) translateY(-14vh) scale(0.88);
  }
  85.1851851852% {
    transform: translateX(-23vw) translateY(-43vh) scale(0.42);
  }
  88.8888888889% {
    transform: translateX(39vw) translateY(7vh) scale(0.31);
  }
  92.5925925926% {
    transform: translateX(-9vw) translateY(39vh) scale(0.88);
  }
  96.2962962963% {
    transform: translateX(-42vw) translateY(-46vh) scale(0.68);
  }
  100% {
    transform: translateX(-20vw) translateY(-5vh) scale(0.26);
  }
}
@keyframes drift {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flash {
  0%,
  30%,
  100% {
    opacity: 0;
    box-shadow: 0 0 0vw 0vw #1fd9b6;
  }
  5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw #1fd9b6;
  }
} /* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-72ac7e9e */
.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .elementor-image-carousel-wrapper {
  overflow: visible;
}

.elementor-1059 .elementor-element.elementor-element-72ac7e9e::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;

  background: linear-gradient(
    90deg,
    rgba(4, 10, 5) 0%,
    rgba(250, 250, 250, 0) 40%,
    rgba(250, 250, 250, 0) 60%,
    rgba(4, 10, 5) 100%
  );
  pointer-events: none;
}

.elementor-1059
  .elementor-element.elementor-element-72ac7e9e
  .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.elementor-1059 .elementor-element.elementor-element-72ac7e9e .swiper-wrapper {
  display: flex;
  animation: infiniteSlide 30s linear infinite;
}
@keyframes infiniteSlide {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-205fecfb */
.elementor-1059 .elementor-element.elementor-element-205fecfb:before {
  content: "";
  position: absolute;
  top: 25%;
  left: inherit;
  right: calc(0% - -180px);
  width: 300px;
  height: 300px;
  background: #22b24c;
  border-radius: 100%;
  filter: blur(150px);
  mix-blend-mode: screen;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60837d2 */
.elementor-1059 .elementor-element.elementor-element-60837d2 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9f5c3e5 */
.elementor-1059 .elementor-element.elementor-element-9f5c3e5 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2615c5bb */
.menu {
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s;
}

.menu-ativo {
  opacity: 1;
  pointer-events: auto; /* Ativa os eventos do mouse quando o menu está ativo */
  transition: opacity 0.5s;
}

.fechar {
  cursor: pointer; /* Altera o cursor para indicar que a imagem é clicável */
} /* End custom CSS */
/* Start custom CSS */
body::-webkit-scrollbar {
  width: 9px;
}

body::-webkit-scrollbar-track {
  background: #040a05;
}

body::-webkit-scrollbar-thumb {
  background-color: #39b54a;

  border-radius: 0px;

  border: 0px solid #040a05;
}

html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

/*animação de entrada apenas desktop*/
@media (min-width: 1025px) {
  .scroll-bottom {
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, 30px);
  }
  .scroll-left {
    opacity: 0;
    transition: 0.8s;
    transform: translate(-30px, 0px);
  }
  .scroll-right {
    opacity: 0;
    transition: 0.8s;
    transform: translate(30px, 0px);
  }
  .elementor-editor-active .scroll-bottom,
  .elementor-editor-active .scroll-left,
  .elementor-editor-active .scroll-right,
  .ativo {
    opacity: 1;
    transition: 0.8s;
    transform: translatey(0px);
  }
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Clash Display";
  font-style: normal;
  font-weight: 800;
  font-display: auto;
  src: url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Semibold.eot");
  src: url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Semibold.eot?#iefix")
      format("embedded-opentype"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Semibold.woff2")
      format("woff2"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Semibold.woff")
      format("woff"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Semibold.ttf")
      format("truetype"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Semibold.svg#ClashDisplay")
      format("svg");
}
@font-face {
  font-family: "Clash Display";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Regular.eot");
  src: url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Regular.woff2")
      format("woff2"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Regular.woff")
      format("woff"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Regular.ttf")
      format("truetype"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Regular.svg#ClashDisplay")
      format("svg");
}
@font-face {
  font-family: "Clash Display";
  font-style: normal;
  font-weight: 600;
  font-display: auto;
  src: url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Medium.eot");
  src: url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Medium.woff2")
      format("woff2"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Medium.woff")
      format("woff"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Medium.ttf")
      format("truetype"),
    url("https://geniusteste.xyz/wp-content/uploads/2024/09/ClashDisplay-Medium.svg#ClashDisplay")
      format("svg");
}
/* End Custom Fonts CSS */
