.elementor-kit-8{--e-global-color-primary:#0078D4;--e-global-color-secondary:#E3008C;--e-global-color-text:#7A7A7A;--e-global-color-accent:#6B46C1;--e-global-color-5ba5d11:#0E1525;--e-global-color-df0c530:#1A2240;--e-global-color-7bdabc1:#A8B2C8;--e-global-color-3b50e0c:#00B294;--e-global-color-f6c3742:#FFFFFF;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:800;background-color:transparent;color:#A8B2C8;font-size:1rem;font-weight:400;line-height:1.66em;background-image:linear-gradient(180deg, #0E1525 0%, #131B30 100%);}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:transparent;font-size:1rem;font-weight:600;color:#FFFFFF;background-image:linear-gradient(136deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);border-radius:0.875rem 0.875rem 0.875rem 0.875rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-size:3.8rem;font-weight:800;line-height:1.08em;letter-spacing:-0.035em;}.elementor-kit-8 h2{font-size:2.6rem;font-weight:800;line-height:1.1em;letter-spacing:-0.03em;}.elementor-kit-8 h3{font-size:1.15rem;font-weight:700;line-height:1.25em;}.elementor-kit-8 h4{font-size:1rem;font-weight:700;line-height:1.3em;}.elementor-kit-8 img{border-radius:25rem 25rem 25rem 25rem;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:0.95rem;color:#F0F2F8;background-color:#FFFFFF0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:0.875rem 0.875rem 0.875rem 0.875rem;padding:0.875rem 1.25rem 0.875rem 1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:75rem;}.e-con{--container-max-width:75rem;--container-default-padding-top:25rem;--container-default-padding-right:25rem;--container-default-padding-bottom:25rem;--container-default-padding-left:25rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#0E1525EB;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#E3008C;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-button {
  transition: all 0.25s ease;
}
.elementor-button:hover {
  transform: translateY(-0.125rem);
}

/*  DARK MODE  */
:root {
  --ed-bg: #0e1525;
  --ed-bg-warm: #121a2e;
  --ed-surface: rgba(255,255,255,0.05);
  --ed-surface-hover: rgba(255,255,255,0.09);
  --ed-border: rgba(255,255,255,0.10);
  --ed-text: #F0F2F8;
  --ed-text-secondary: #A8B2C8;
  --ed-nav-bg: rgba(14,21,37,0.82);
  --ed-card-bg: rgba(255,255,255,0.05);
  --ed-glass: rgba(14,21,37,0.78);
  --ed-footer-bg: rgba(255,255,255,0.04);
  --ed-input-bg: rgba(255,255,255,0.05);
  --ed-input-border: rgba(255,255,255,0.10);
  --ed-shadow: 0 1.25rem 4.375rem rgba(0,0,0,0.35);
  --ed-blob-opacity: 1;
  --ed-dot-opacity: 0.04;
}

/*  LIGHT MODE  */
:root.light-mode {
  --ed-bg: #F5F7FB;
  --ed-bg-warm: #EBEEF5;
  --ed-surface: rgba(0,0,0,0.03);
  --ed-surface-hover: rgba(0,0,0,0.06);
  --ed-border: rgba(0,0,0,0.08);
  --ed-text: #0e1525;
  --ed-text-secondary: #4A5568;
  --ed-nav-bg: rgba(245,247,251,0.85);
  --ed-card-bg: rgba(255,255,255,0.7);
  --ed-glass: rgba(255,255,255,0.75);
  --ed-footer-bg: rgba(0,0,0,0.03);
  --ed-input-bg: rgba(0,0,0,0.03);
  --ed-input-border: rgba(0,0,0,0.10);
  --ed-shadow: 0 1.25rem 4.375rem rgba(0,0,0,0.08);
  --ed-blob-opacity: 0.4;
  --ed-dot-opacity: 0.02;
}

/*  GLOBAL  */
body {
  background: var(--ed-bg) !important;
  color: var(--ed-text) !important;
  transition: background 0.4s ease, color 0.4s ease;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background: radial-gradient(circle, rgba(255,255,255, var(--ed-dot-opacity)) 1px, transparent 1px);
  background-size: 1.5rem 1.5rem;
  pointer-events: none;
}
.parallax-bg {
  opacity: var(--ed-blob-opacity);
  transition: opacity 0.4s ease;
}
.elementor-heading-title {
  color: var(--ed-text) !important;
}
.elementor-widget-text-editor p {
  color: var(--ed-text-secondary) !important;
}
.elementor-image img,
.elementor-widget-image img {
  border-radius: 1.25rem;
}
.elementor-lightbox {
  background-color: rgba(14,21,37,0.9);
}

.ecodigital-card {
  background: var(--ed-card-bg) !important;
  border: 1px solid var(--ed-border) !important;
  border-radius: 1.25rem;
  box-shadow: var(--ed-shadow);
}
.ecodigital-glass {
  background: var(--ed-glass) !important;
  backdrop-filter: blur(1.25rem);
  border: 1px solid var(--ed-border) !important;
  border-radius: 1rem;
}

.ed-hero-title {
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
  font-size: clamp(2.4rem, 4.5vw, 3.8rem);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.035em;
  color: #F0F2F8;
  margin: 1.25rem 0 0;
}
.ed-gradient-text {
  background: linear-gradient(90deg, #0078D4 0%, #a78bfa 40%, #E3008C 80%, #ff4da6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.ed-tag {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.875rem;
  border-radius: 6.25rem;
  background: rgba(0,120,212,0.12);
  border: 1px solid rgba(0,120,212,0.22);
  font-size: 0.8rem;
  font-weight: 600;
  color: #6ea8e6;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
}
.ed-tag__dot {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background: #E3008C;
  box-shadow: 0 0 0.5rem #E3008C;
}
.ed-trust {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255,255,255,0.08);
  flex-wrap: wrap;
}
.ed-trust__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #A8B2C8;
  font-size: 0.88rem;
  font-weight: 500;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
}
.ed-trust__dot {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background: linear-gradient(135deg, #0078D4, #E3008C);
}
.ed-partner-badge {
  display: inline-block;
  padding: 0.625rem 1.25rem;
  border-radius: 0.625rem;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  color: #A8B2C8;
  font-weight: 600;
  font-size: 0.9rem;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
  white-space: nowrap;
}
.ed-btn-primary .elementor-button {
  background: linear-gradient(135deg, #0078D4, #6044b8 50%, #E3008C) !important;
  box-shadow: 0 0.5rem 2rem rgba(0,120,212,0.25), 0 0.5rem 2rem rgba(227,0,140,0.2);
}

.ed-icon {
  width: 3rem;
  height: 3rem;
  border-radius: 0.875rem;
  display: grid;
  place-items: center;
  font-size: 1.3rem;
  background: linear-gradient(135deg, rgba(0,120,212,0.18), rgba(227,0,140,0.18));
  border: 1px solid rgba(255,255,255,0.08);
}

.ed-stat-num {
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
  font-size: clamp(2rem, 3.5vw, 2.8rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.04em;
  background: linear-gradient(135deg, #0078D4, #E3008C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.ed-svc-tag {
  display: inline-block;
  padding: 0.3125rem 0.75rem;
  border-radius: 6.25rem;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
}
.ed-svc-tag--blue {
  color: #6ea8e6;
  border: 1px solid rgba(0,120,212,0.22);
  background: rgba(0,120,212,0.10);
}
.ed-svc-tag--magenta {
  color: #E3008C;
  border: 1px solid rgba(227,0,140,0.2);
  background: rgba(227,0,140,0.08);
}

.ed-svc-list {
  list-style: none;
  padding: 0;
  margin: 1.25rem 0 0;
  display: grid;
  gap: 0.625rem;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
}
.ed-svc-list li {
  color: #A8B2C8;
  font-size: 0.92rem;
  padding-left: 1.25rem;
  position: relative;
}
.ed-svc-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: linear-gradient(135deg, #0078D4, #E3008C);
}

.ed-step-num {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.75rem;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 1.1rem;
  color: #fff;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
  background: linear-gradient(135deg, #0078D4, #E3008C);
  box-shadow: 0 0.5rem 1.5rem rgba(227,0,140,0.2);
}

.ed-quote {
  font-size: 1.12rem;
  line-height: 1.75;
  color: #F0F2F8;
  position: relative;
  padding-left: 1.5rem;
  margin-top: 1.25rem;
  font-style: italic;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
}
.ed-quote::before {
  content: "\201C";
  position: absolute;
  left: 0;
  top: -0.5rem;
  font-size: 2.5rem;
  font-weight: 800;
  font-style: normal;
  background: linear-gradient(135deg, #0078D4, #E3008C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.ed-quote-author {
  margin-top: 1.25rem;
  color: #A8B2C8;
  font-size: 0.92rem;
  font-style: normal;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
}

.ed-faq-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.ed-faq-item {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.09);
  border-radius: 1.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: hidden;
}
.ed-faq-item:hover {
  background: rgba(255,255,255,0.07);
  border-color: rgba(255,255,255,0.14);
}
.ed-faq-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.375rem 1.5rem;
  gap: 1rem;
}
.ed-faq-question {
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
  font-weight: 700;
  font-size: 0.98rem;
  color: #F0F2F8;
}
.ed-faq-icon {
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.15);
  display: grid;
  place-items: center;
  position: relative;
  transition: all 0.3s ease;
}
.ed-faq-icon::before,
.ed-faq-icon::after {
  content: "";
  position: absolute;
  background: #A8B2C8;
  border-radius: 1px;
  transition: all 0.3s ease;
}
.ed-faq-icon::before {
  width: 0.75rem;
  height: 2px;
}
.ed-faq-icon::after {
  width: 2px;
  height: 0.75rem;
}
.ed-faq-item.open .ed-faq-icon {
  border-color: rgba(227,0,140,0.3);
}
.ed-faq-item.open .ed-faq-icon::after {
  height: 0;
  opacity: 0;
}
.ed-faq-item.open .ed-faq-icon::before {
  background: #E3008C;
}
.ed-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  padding: 0 1.5rem;
}
.ed-faq-item.open .ed-faq-answer {
  max-height: 12.5rem;
  padding: 0 1.5rem 1.375rem;
}
.ed-faq-answer p {
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
  font-size: 0.94rem;
  color: #A8B2C8;
  line-height: 1.7;
  margin: 0;
}

.elementor-field-textual,
.elementor-field-textual input,
.elementor-field-textual textarea,
.elementor-field-textual select {
  background: var(--ed-input-bg) !important;
  border: 1px solid var(--ed-input-border) !important;
  border-radius: 0.875rem;
  color: var(--ed-text) !important;
  padding: 0.875rem 1.25rem;
  font-family: 'DM Sans', 'Segoe UI', sans-serif;
  font-size: 0.95rem;
  transition: border-color 0.25s ease;
}
.elementor-field-textual input::placeholder,
.elementor-field-textual textarea::placeholder {
  color: var(--ed-text-secondary);
  opacity: 1;
}
.elementor-field-textual input:focus,
.elementor-field-textual textarea:focus {
  border-color: #0078D4;
  outline: none;
  box-shadow: 0 0 0 0.125rem rgba(0,120,212,0.2);
}

.ecodigital-footer {
  background: var(--ed-footer-bg) !important;
  border: 1px solid var(--ed-border) !important;
  border-radius: 1.5rem;
}
.ecodigital-footer a {
  color: #A8B2C8 !important;
  text-decoration: none;
  transition: color 0.2s ease;
}
.ecodigital-footer a:hover {
  color: #FFFFFF !important;
}

.ed-btn-ghost .elementor-button {
  border-color: rgba(255,255,255,0.18) !important;
  color: #fff !important;
}

/*  TOGGLE DARK/LIGHT  */
.theme-toggle {
  position: relative;
  width: 3.5rem;
  height: 1.75rem;
  background: var(--ed-surface);
  border: 1px solid var(--ed-border);
  border-radius: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  padding: 0.1875rem;
}
.theme-toggle::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background: linear-gradient(135deg, #0078D4, #E3008C);
  transition: transform 0.3s ease;
  transform: translateX(0);
  z-index: 2;
  flex-shrink: 0;
}
:root.light-mode .theme-toggle::after {
  transform: translateX(1.75rem);
}
.theme-toggle-icon {
  position: absolute;
  font-size: 1rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  line-height: 1;
  transition: opacity 0.3s ease;
}
.theme-toggle-icon--dark {
  left: 0.4rem;
  opacity: 0;
}
.theme-toggle-icon--light {
  right: 0.4rem;
  opacity: 1;
}
:root.light-mode .theme-toggle-icon--dark {
  opacity: 1;
}
:root.light-mode .theme-toggle-icon--light {
  opacity: 0;
}


@media (max-width: 1024px) {
  .theme-toggle-icon {
    font-size: 0.9rem;
  }
}
@media (max-width: 767px) {
  .theme-toggle-icon {
    font-size: 0.8rem;
  }
}

/*  LIGHT MODE  */
:root.light-mode section:nth-child(even) {
  background: rgba(0,120,212,0.02);
}
:root.light-mode .ecodigital-card {
  background: rgba(255,255,255,0.85) !important;
  box-shadow: 0 0.25rem 1.5rem rgba(0,0,0,0.06) !important;
  border-color: rgba(0,0,0,0.06) !important;
}
:root.light-mode .ecodigital-card:hover {
  box-shadow: 0 0.5rem 2rem rgba(0,0,0,0.10) !important;
}
:root.light-mode .ed-hero-title {
  color: #0e1525;
}
:root.light-mode .ed-tag {
  background: rgba(0,120,212,0.06);
  border-color: rgba(0,120,212,0.12);
  color: #0078D4;
}
:root.light-mode .ed-trust {
  border-top-color: rgba(0,0,0,0.08);
}
:root.light-mode .ed-trust__item {
  color: #4A5568;
}
:root.light-mode .ed-partner-badge {
  background: rgba(0,0,0,0.03);
  border-color: rgba(0,0,0,0.08);
  color: #4A5568;
}
:root.light-mode .ed-icon {
  background: linear-gradient(135deg, rgba(0,120,212,0.08), rgba(227,0,140,0.08));
  border-color: rgba(0,0,0,0.06);
}
:root.light-mode .ed-stat-num {
  background: linear-gradient(135deg, #0055a0, #c4007a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
:root.light-mode .ed-svc-tag--blue {
  background: rgba(0,120,212,0.06);
}
:root.light-mode .ed-svc-tag--magenta {
  background: rgba(227,0,140,0.05);
}
:root.light-mode .ed-svc-list li {
  color: #4A5568;
}
:root.light-mode .ed-svc-list li::before {
  box-shadow: 0 0 0.375rem rgba(0,120,212,0.3);
}
:root.light-mode .ed-step-num {
  box-shadow: 0 0.375rem 1.25rem rgba(0,120,212,0.2);
}
:root.light-mode .ed-quote {
  color: #0e1525;
}
:root.light-mode .ed-quote-author {
  color: #4A5568;
}
:root.light-mode .ed-faq-item {
  background: rgba(255,255,255,0.8);
  border-color: rgba(0,0,0,0.06);
  box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.04);
}
:root.light-mode .ed-faq-item:hover {
  background: rgba(255,255,255,0.95);
  border-color: rgba(0,0,0,0.10);
}
:root.light-mode .ed-faq-question {
  color: #0e1525;
}
:root.light-mode .ed-faq-icon {
  border-color: rgba(0,0,0,0.15);
}
:root.light-mode .ed-faq-icon::before,
:root.light-mode .ed-faq-icon::after {
  background: #4A5568;
}
:root.light-mode .ed-faq-answer p {
  color: #4A5568;
}
:root.light-mode .ed-btn-ghost .elementor-button {
  border-color: rgba(0,0,0,0.18) !important;
  color: #0e1525 !important;
}
:root.light-mode .ed-btn-ghost .elementor-button:hover {
  background: rgba(0,0,0,0.04) !important;
}
:root.light-mode .ecodigital-footer {
  background: rgba(14,21,37,0.95) !important;
  color: #F0F2F8 !important;
}
:root.light-mode .ecodigital-footer h4,
:root.light-mode .ecodigital-footer p,
:root.light-mode .ecodigital-footer li,
:root.light-mode .ecodigital-footer a {
  color: #A8B2C8 !important;
}
:root.light-mode .ecodigital-footer a:hover {
  color: #FFFFFF !important;
}

@media (max-width: 767px) {
  .ed-faq-grid {
    grid-template-columns: 1fr;
  }
}

.menu-blur .elementor-nav-menu a {
  color: var(--ed-text-secondary) !important;
  font-family: 'DM Sans', 'Segoe UI', sans-serif !important;
  transition: color 0.2s ease;
}
.menu-blur .elementor-nav-menu a:hover {
  color: var(--ed-text) !important;
}
.menu-blur .elementor-menu-toggle {
  color: var(--ed-text-secondary) !important;
}

:root.light-mode .menu-blur {
  background: rgba(255,255,255,0.75) !important;
  border-color: rgba(0,0,0,0.08) !important;
  box-shadow: 0 0.25rem 1.5rem rgba(0,0,0,0.06) !important;
}




.ed-blobs {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.ed-blob {
  position: absolute;
  border-radius: 50%;
  filter: blur(100px);
  will-change: transform;
  animation: ed-float 20s ease-in-out infinite;
}
.ed-blob--magenta {
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(227,0,140,0.4) 0%, transparent 70%);
  top: 5%;
  right: -5%;
  animation-delay: 0s;
}
.ed-blob--blue {
  width: 700px;
  height: 700px;
  background: radial-gradient(circle, rgba(0,120,212,0.3) 0%, transparent 70%);
  top: 35%;
  left: -10%;
  animation-delay: -7s;
}
.ed-blob--purple {
  width: 550px;
  height: 550px;
  background: radial-gradient(circle, rgba(107,70,193,0.35) 0%, transparent 70%);
  bottom: 5%;
  right: 10%;
  animation-delay: -14s;
}
@keyframes ed-float {
  0%, 100% { transform: translate(0, 0) scale(1); }
  25% { transform: translate(30px, -40px) scale(1.05); }
  50% { transform: translate(-20px, 20px) scale(0.95); }
  75% { transform: translate(15px, 35px) scale(1.02); }
}

:root.light-mode .ed-blobs {
  opacity: 0.8;
}

.cookieadmin_re_consent {
  background: linear-gradient(135deg, #0078D4, #6044b8 50%, #E3008C) !important;
  border-radius: 50% !important;
  width: 48px !important;
  height: 48px !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: 0 4px 16px rgba(0,120,212,0.3) !important;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.cookieadmin_re_consent:hover {
  transform: scale(1.1) !important;
  box-shadow: 0 6px 24px rgba(227,0,140,0.3) !important;
}
.cookieadmin_reconsent_img {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='8' cy='9' r='1.5' fill='white' stroke='none'/%3E%3Ccircle cx='15' cy='8' r='1' fill='white' stroke='none'/%3E%3Ccircle cx='10' cy='14' r='1.2' fill='white' stroke='none'/%3E%3Ccircle cx='15.5' cy='13' r='0.8' fill='white' stroke='none'/%3E%3Ccircle cx='13' cy='17' r='1' fill='white' stroke='none'/%3E%3C/svg%3E") !important;
}
@media (max-width: 767px) {
  .ed-blobs {
    display: none !important;
  }
  
  body::before {
    display: none !important;
  }
  
}/* End custom CSS */