.ios-about-section {
  background: #fff4ee;
}

.ios-section-eyebrow {
  color: #de5210;
}

.ios-section-title {
  color: #0f172a;
}

.ios-about-point-icon {
  background: #f5ecd7;
  color: #de5210;
}

.ios-testimonials-overlay {
  background: linear-gradient(
    180deg,
    rgba(15, 23, 42, 0.58),
    rgba(30, 41, 59, 0.78)
  );
}

body.wp-theme-ios-quickstart-premium {
  background: #fdf0e8;
  color: #334155;
}

.wp-theme-ios-quickstart-premium .ios-site-header,
.ios-site-header {
  position: sticky;
  top: 0;
  z-index: 40;
  backdrop-filter: blur(18px);
  background: rgba(255, 255, 255, 0.92);
  border-bottom: 1px solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);
}

.ios-header-inner {
  min-height: 82px;
}

.ios-brand-text {
  color: #0f172a;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.wp-theme-ios-quickstart-premium .ios-header-nav a,
.ios-header-nav a {
  position: relative;
  color: #334155;
  font-weight: 600;
  transition: color 0.25s ease;
}

.ios-header-nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.45rem;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #de5210, #ff7f43);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.25s ease;
}

.ios-header-nav a:hover,
.ios-header-nav a:focus-visible {
  color: #0f172a;
}

.ios-header-nav a:hover::after,
.ios-header-nav a:focus-visible::after {
  transform: scaleX(1);
}

.ios-hero {
  position: relative;
  overflow: hidden;
  padding: 5.5rem 0 4.75rem;
  border-radius: 0 0 2.5rem 2.5rem;
}

.ios-hero::before,
.ios-hero::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
}

.ios-hero::before {
  top: -140px;
  right: -60px;
  width: 320px;
  height: 320px;
  background: rgba(255, 152, 104, 0.14);
}

.ios-hero::after {
  bottom: -120px;
  left: -80px;
  width: 260px;
  height: 260px;
  background: rgba(255, 152, 104, 0.08);
}

.ios-kicker,
.ios-section-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.ios-kicker::before,
.ios-section-eyebrow::before {
  content: "";
  width: 2.5rem;
  height: 1px;
  background: currentColor;
  opacity: 0.5;
}

.ios-hero-copy h1,
.ios-section-title,
.ios-cards h2,
.ios-contact-section h2 {
  color: #0f172a;
  line-height: 1.08;
  letter-spacing: -0.03em;
}

.ios-hero-copy p,
.ios-section-text,
.ios-listing-card p,
.ios-testimonial-quote,
.ios-faq-item p,
.ios-contact-section p,
.ios-site-footer p {
  color: #475569;
  line-height: 1.75;
}

.wp-theme-ios-quickstart-premium .ios-hero-copy h1 {
  max-width: 18ch;
  font-size: clamp(2.45rem, 4.2vw, 4rem);
  line-height: 1.06;
  color: #fffdf8;
  text-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
}

.wp-theme-ios-quickstart-premium .ios-hero-copy h1 span {
  display: block;
}

.wp-theme-ios-quickstart-premium .ios-hero-copy h1 span:first-child {
  color: #fffdf8;
}

.wp-theme-ios-quickstart-premium .ios-hero-copy h1 span:nth-child(2) {
  background: linear-gradient(90deg, #ffdccb 0%, #ff6a24 55%, #ffe8de 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.wp-theme-ios-quickstart-premium .ios-hero-copy h1 span:last-child {
  color: #f4d489;
}

.wp-theme-ios-quickstart-premium .ios-hero-copy p {
  max-width: 44rem;
  color: rgba(255, 248, 240, 0.88);
  font-size: 1.15rem;
}

.wp-theme-ios-quickstart-premium .ios-kicker {
  color: #ffa77e;
}

.ios-hero-actions {
  gap: 1rem;
  margin-top: 2rem;
}

.wp-theme-ios-quickstart-premium .ios-button,
.ios-button {
  border-radius: 999px;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.01em;
  padding: 0.95rem 1.65rem;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease;
}

.ios-button:hover,
.ios-button:focus-visible {
  transform: translateY(-2px);
}

.ios-button-primary {
  background: linear-gradient(135deg, #ff6a24, #e74900);
  color: #0f172a;
  border-color: transparent;
  box-shadow: 0 18px 35px rgba(212, 169, 79, 0.3);
}

.ios-button-primary:hover,
.ios-button-primary:focus-visible {
  background: linear-gradient(135deg, #e4bc68, #c99638);
  box-shadow: 0 24px 44px rgba(212, 169, 79, 0.36);
}

.ios-button-secondary {
  background: rgba(255, 255, 255, 0.16);
  color: #fffdf8;
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18);
}

.ios-button-secondary:hover,
.ios-button-secondary:focus-visible {
  background: rgba(255, 255, 255, 0.18);
  border-color: rgba(216, 184, 106, 0.5);
  color: #ffffff;
}

.wp-theme-ios-quickstart-premium .ios-hero-actions .ios-button {
  min-width: 202px;
  justify-content: center;
  text-align: center;
}

.ios-hero-badges span,
.ios-stat-card,
.ios-listing-card,
.ios-testimonial-card,
.ios-contact-card,
.ios-faq-item {
  border: 1px solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 20px 45px rgba(15, 23, 42, 0.08);
}

.wp-theme-ios-quickstart-premium .ios-hero-badges {
  margin-top: 1.75rem;
  gap: 0.85rem;
}

.wp-theme-ios-quickstart-premium .ios-hero-badges span,
.ios-hero-badges span {
  background: rgba(255, 248, 240, 0.96);
  color: #0f172a !important;
  border-radius: 999px;
  padding: 0.8rem 1.1rem;
  font-weight: 700;
  min-width: 134px;
  justify-content: center;
}

.ios-hero-card {
  padding: 1rem;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.68));
  border: 1px solid rgba(179, 138, 59, 0.18);
  box-shadow: 0 30px 60px rgba(15, 23, 42, 0.12);
}

.ios-stat-card {
  background: #ffffff;
  border-radius: 22px;
  padding: 1.4rem;
}

.wp-theme-ios-quickstart-premium .ios-stat-card strong,
.ios-stat-card strong {
  color: #0f172a !important;
  font-size: 1.1rem;
}

.wp-theme-ios-quickstart-premium .ios-stat-card span,
.ios-stat-card span {
  color: #475569 !important;
  line-height: 1.6;
}

.ios-section {
  position: relative;
}

.ios-about-grid,
.ios-contact-grid {
  align-items: center;
}

.ios-about-section {
  position: relative;
  overflow: hidden;
}

.ios-about-section::after {
  content: "";
  position: absolute;
  inset: auto 0 0 auto;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(179, 138, 59, 0.16), transparent 68%);
  pointer-events: none;
}

.ios-about-points {
  gap: 1rem;
}

.ios-about-point {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  padding: 0.95rem 1.1rem;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 18px;
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.05);
}

.ios-about-point span:last-child {
  color: #1e293b;
  font-weight: 600;
}

.ios-about-point-icon {
  width: 2.25rem;
  height: 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px rgba(179, 138, 59, 0.2);
}

.ios-business-consultancy {
  background: linear-gradient(180deg, rgba(255, 247, 242, 0.72), rgba(250, 233, 222, 0.94));
}

.wp-theme-ios-quickstart-premium .ios-section-head h2 {
  font-size: clamp(2rem, 4vw, 3rem);
}

.ios-listing-card {
  height: 100%;
  border-radius: 24px;
  background: linear-gradient(180deg, #ffffff 0%, #fff4ee 100%);
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease;
}

.ios-listing-card:hover,
.ios-listing-card:focus-within {
  transform: translateY(-6px);
  border-color: rgba(179, 138, 59, 0.28);
  box-shadow: 0 28px 50px rgba(15, 23, 42, 0.12);
}

.ios-listing-card-body h3 {
  color: #0f172a;
  margin-bottom: 0.85rem;
}

.ios-testimonials-section {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(36, 19, 15, 0.96), rgba(62, 32, 25, 0.92)),
    linear-gradient(135deg, #3d1f18, #5d3024);
}

.ios-testimonials-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left, rgba(255, 255, 255, 0.08), transparent 24%),
    radial-gradient(circle at bottom right, rgba(179, 138, 59, 0.14), transparent 30%);
  pointer-events: none;
}

.ios-testimonials-inner {
  position: relative;
  z-index: 1;
}

.ios-light-eyebrow,
.ios-light-title,
.ios-testimonial-quote,
.ios-testimonial-name {
  color: #ffffff;
}

.ios-testimonials-grid {
  gap: 1.5rem;
}

.ios-testimonial-card {
  position: relative;
  border-radius: 24px;
  padding: 2rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  border-color: rgba(255, 255, 255, 0.12);
}

.ios-testimonial-card::before {
  content: "\201C";
  position: absolute;
  top: 1rem;
  left: 1.25rem;
  font-size: 3.5rem;
  line-height: 1;
  color: rgba(216, 184, 106, 0.45);
}

.ios-testimonial-quote {
  position: relative;
  z-index: 1;
  margin-bottom: 1.25rem;
}

.ios-testimonial-name {
  font-weight: 700;
  letter-spacing: 0.03em;
}

.ios-faq-list {
  display: grid;
  gap: 1rem;
}

.ios-faq-item {
  background: rgba(255, 255, 255, 0.84);
  border-radius: 20px;
  padding: 0.35rem 1.25rem;
}

.ios-faq-item summary {
  cursor: pointer;
  color: #0f172a;
  font-weight: 700;
  list-style: none;
  padding: 1.15rem 0;
}

.ios-faq-item summary::-webkit-details-marker {
  display: none;
}

.ios-faq-item[open] {
  border-color: rgba(179, 138, 59, 0.25);
}

.ios-contact-section {
  background:
    radial-gradient(circle at top left, rgba(255, 152, 104, 0.12), transparent 24%),
    linear-gradient(135deg, #fffaf7 0%, #fdf0e8 56%, #f5e1d3 100%);
}

.wp-theme-ios-quickstart-premium .ios-contact-section .ios-contact-grid {
  gap: 2.5rem;
  align-items: start;
  grid-template-columns: minmax(0, 0.92fr) minmax(320px, 1.08fr);
}

.ios-contact-list a,
.ios-footer-contact a {
  color: #0f172a;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid rgba(179, 138, 59, 0.35);
  transition: color 0.25s ease, border-color 0.25s ease;
}

.ios-contact-list a:hover,
.ios-contact-list a:focus-visible,
.ios-footer-contact a:hover,
.ios-footer-contact a:focus-visible {
  color: #de5210;
  border-color: rgba(179, 138, 59, 0.8);
}

.ios-contact-card {
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(255, 152, 104, 0.16), transparent 26%),
    radial-gradient(circle at bottom left, rgba(255, 255, 255, 0.05), transparent 22%),
    linear-gradient(135deg, #715045 0%, #90695b 52%, #ad8473 100%);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 24px 44px rgba(15, 23, 42, 0.14);
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.ios-contact-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.06), transparent 35%),
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.018) 0,
      rgba(255, 255, 255, 0.018) 1px,
      transparent 1px,
      transparent 15px
    );
  pointer-events: none;
}

.ios-form-placeholder {
  color: #475569;
}

.ios-form-placeholder strong {
  color: #0f172a;
}

.ios-site-footer {
  background: #0f172a;
}

.ios-site-footer strong,
.ios-site-footer p,
.ios-site-footer a {
  color: #e2e8f0;
}

.wp-theme-ios-quickstart-premium .ios-contact-section .ios-section-title {
  max-width: 12ch;
  font-size: clamp(2.2rem, 3.6vw, 3.3rem);
  line-height: 1.08;
  letter-spacing: -0.035em;
}

.wp-theme-ios-quickstart-premium .ios-contact-section .ios-section-text {
  max-width: 30rem;
  font-size: 1.08rem;
  color: #475569;
}

.wp-theme-ios-quickstart-premium .ios-contact-list {
  margin-top: 1.5rem;
}

.wp-theme-ios-quickstart-premium .ios-contact-section .ios-kicker,
.wp-theme-ios-quickstart-premium .ios-contact-section .ios-section-title,
.wp-theme-ios-quickstart-premium .ios-contact-section .ios-contact-list a {
  color: #0f172a;
}

.wp-theme-ios-quickstart-premium .ios-contact-section .ios-kicker {
  color: #de5210;
}

.wp-theme-ios-quickstart-premium .ios-contact-section .ios-contact-list a {
  display: inline-block;
  margin-top: 0.4rem;
  font-weight: 700;
}

.wp-theme-ios-quickstart-premium .ios-form-placeholder {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.04));
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 22px;
  padding: 1.9rem;
}

.wp-theme-ios-quickstart-premium .ios-form-placeholder p {
  color: rgba(226, 232, 240, 0.86);
}

.wp-theme-ios-quickstart-premium .ios-contact-card .ios-form-placeholder strong {
  color: #fffdf8;
}

.wp-theme-ios-quickstart-premium .ios-contact-card .ios-form-placeholder,
.wp-theme-ios-quickstart-premium .ios-contact-card .ios-form-placeholder strong,
.wp-theme-ios-quickstart-premium .ios-contact-card .ios-form-placeholder p {
  position: relative;
  z-index: 1;
}

.wp-theme-ios-quickstart-premium .ios-site-footer {
  border-top: 1px solid rgba(226, 232, 240, 0.08);
}

@media (max-width: 991px) {
  .ios-header-nav {
    gap: 1rem;
  }

  .ios-hero {
    padding: 4rem 0 3.5rem;
    border-radius: 0 0 2rem 2rem;
  }

  .wp-theme-ios-quickstart-premium .ios-hero-copy h1,
  .wp-theme-ios-quickstart-premium .ios-contact-section .ios-section-title {
    max-width: none;
  }

  .wp-theme-ios-quickstart-premium .ios-contact-section .ios-contact-grid {
    gap: 2rem;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .ios-site-header {
    position: static;
  }

  .ios-header-inner {
    min-height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ios-hero {
    padding: 3.5rem 0 3rem;
    border-radius: 0 0 1.5rem 1.5rem;
  }

  .ios-hero-badges span,
  .ios-about-point,
  .ios-testimonial-card,
  .ios-faq-item,
  .ios-contact-card {
    border-radius: 18px;
  }

  .ios-hero::before,
  .ios-hero::after,
  .ios-about-section::after {
    display: none;
  }

  .wp-theme-ios-quickstart-premium .ios-hero-copy p,
  .wp-theme-ios-quickstart-premium .ios-contact-section .ios-section-text {
    font-size: 1rem;
  }
}

.ios-hero-figure img {
  border-radius: 20px !important;
}

.ios-listing-card-media img {
  border-radius: 20px !important;
}

element.style {
    background-position: center !important;
}


/* ===========================UPDATED CSS============================================= */
/* REMOVE BACKGROUND FROM TESTIMONIAL SECTION */
.ios-testimonials-section {
  background: none !important;
}

.ios-testimonials-overlay {
  background: none !important;
}

.ios-testimonial-card {
  background: transparent !important;
}

/* APPLY TESTIMONIAL BACKGROUND TO OFFERINGS SECTION */
#offerings.ios-section.ios-cards.ios-business-consultancy {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(19, 15, 36, 0.96), rgba(39, 28, 67, 0.92)),
    linear-gradient(135deg, #21183b, #34255a);
}

/* OPTIONAL: add overlay effect like testimonials */
#offerings.ios-section.ios-cards.ios-business-consultancy::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(15, 23, 42, 0.58),
    rgba(30, 41, 59, 0.78)
  );
  z-index: 0;
}

/* KEEP CONTENT ABOVE OVERLAY */
#offerings.ios-section.ios-cards.ios-business-consultancy > .ios-container {
  position: relative;
  z-index: 1;
}

.ios-cards h2{
  color: white !important;
}

.ios-light-eyebrow, .ios-light-title, .ios-testimonial-quote, .ios-testimonial-name {
    color: black !important;
}

.ios-testimonial-card {
    color: white !important;
}



/* FAQ SECTION BACKGROUND (full section) */
.ios-section:has(.ios-faq-list) {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(19, 15, 36, 0.96), rgba(39, 28, 67, 0.92)),
    linear-gradient(135deg, #21183b, #34255a);
}

/* Overlay effect like testimonials */
.ios-section:has(.ios-faq-list)::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(15, 23, 42, 0.58),
    rgba(30, 41, 59, 0.78)
  );
  z-index: 0;
}

/* Keep FAQ content above overlay */
.ios-section:has(.ios-faq-list) > .ios-container {
  position: relative;
  z-index: 1;
}

/* Make FAQ text readable */
.ios-section:has(.ios-faq-list) .ios-kicker,
.ios-section:has(.ios-faq-list) .ios-section-title,
.ios-section:has(.ios-faq-list) summary,
.ios-section:has(.ios-faq-list) p {
  color: #ffffff;
}

.ios-faq-item{
  background: white !important;
}

.ios-faq-item summary{
  color: black !important;
}

.ios-faq-item p{
    color: #475569 !important;
}

.ios-testimonial-card{
  background: white !important;
}

.ios-hero{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.ios-testimonials-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 991px){
.ios-about-image-secondary {
  display: none;
}
.wp-theme-ios-quickstart-premium .ios-hero-copy h1 {
    font-size: 35px !important;
}
.ios-hero-badges {
    display: none;
}
}
.ios-faq-item summary {
  position: relative;
  cursor: pointer;
  list-style: none;
  padding-right: 50px;
}

.ios-faq-item summary::-webkit-details-marker {
  display: none;
}

/* CHANGED: the arrow glyph was garbled ("â–¾"); replaced with the CSS escape for ? */
.ios-faq-item summary::after {
  content: "\25BE";
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: 700;
  color: #334155;
  line-height: 1;
}

.ios-faq-item[open] summary::after {
  content: "-";
}

@media (max-width: 991px) {
  .ios-testimonial-card {
    width: 100%;
    max-width: none;
    min-width: 0;
    padding: 26px 22px;
  }
  .ios-testimonials-grid {
    grid-template-columns: 1fr !important;
    gap: 18px;
  }
}
/* ============================================================
   HERO REFINEMENT — split into two clean halves (copy / photo).
   The right half now bleeds all the way to the true edge of the
   screen and the foreground photo is blended into the hero
   background instead of floating as a separate "card".
   Additive only — nothing above this block has been changed.
   Scoped to tablet/desktop (min-width: 981px) so the existing
   stacked mobile hero layout below that is left exactly as-is.
   ============================================================ */
@media (min-width: 981px) {
  .ios-hero-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 2 !important;
    padding-right: clamp(24px, 6vw, 80px) !important;
  }

  .ios-hero-visual-wrap {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: calc((100vw - min(1180px, 100vw - 32px)) / 2 + (min(1180px, 100vw - 32px) - 34px) * 0.6) !important;
    width: auto !important;
    height: 100% !important;
    min-height: 100% !important;
    align-items: stretch !important;
    z-index: 1 !important;
  }

  .ios-hero-figure {
    width: 100% !important;
    height: 100% !important;
    align-items: stretch !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 0 !important;
  }

  .ios-hero-figure img {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: right bottom !important;
    filter: saturate(0.9) !important;
    border-radius: 0 !important;
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
  }
}

/* ============================================================
   ADDED: remove hero circle shapes (bottom-left curve / top-right circle)
   ============================================================ */
.ios-hero::before,
.ios-hero::after {
  display: none !important;
}

/* ============================================================
   ADDED: remove the hero gradient and the middle shade (use the background image only)
   ============================================================ */

/* 1. Each hero slide has an inline style:
      background-image: linear-gradient(90deg, rgba(7,17,31,.88) ... rgba(7,17,31,.35)), url(IMAGE)
   CSS cannot delete one layer of an inline style, so the gradient layer is blended
   with "lighten". Its colour is nearly black, so the image shows at its own brightness.
   Works with any url() set on the slide and does not depend on the image link. */
.ios-hero-slider .ios-hero-slide,
.ios-hero-visual {
  background-blend-mode: lighten, normal !important;
}

/* 2. Middle shade: the theme's own style.css also fades the photo's left edge with a
   mask-image (longer selector, !important), so the matching selector is needed here. */
@media (min-width: 981px) {
  .ios-hero-slider .ios-hero-slide .ios-hero-figure img,
  .ios-hero-figure img {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask: none !important;
    mask: none !important;
  }
}
.ios-hero-slider .ios-hero-slide .ios-hero-figure::before,
.ios-hero-slider .ios-hero-slide .ios-hero-figure::after,
.ios-hero-slider .ios-hero-slide .ios-hero-visual-wrap::before,
.ios-hero-slider .ios-hero-slide .ios-hero-visual-wrap::after,
.ios-hero-figure::before,
.ios-hero-figure::after,
.ios-hero-visual-wrap::before,
.ios-hero-visual-wrap::after {
  display: none !important;
  content: none !important;
  background: none !important;
}
