.iconbits a {
  text-decoration: none;
}

.popup-container {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 6;
}

.services_pop_up {
  position: absolute;
  z-index: 9999;
  left: 50%;
  top: 50%;
  width: fit-content;
  min-height: 200px;
  background: #fff;
  border-radius: 15px;
  transform: translate(-50%, -50%);
  padding: 30px;
  max-width: 50%;
}
@media screen and (max-width: 900px) {
  .services_pop_up {
    min-width: 90%;
  }
}

.services_pop_up .services_pop_up_inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.services_pop_up .services_pop_up_inner p {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
.close-pop-up {
  position: absolute;
  right: 15px;
  top: 0px;
  cursor: pointer;
  padding: 10px;
}
.airedelem svg {
  display: none;
}
h3.airedelem {
  position: relative;
}
h3.airedelem:before {
  content: "";
  position: absolute;
  top: 5px;
  left: -30px;
  background-image: url(/wp-content/themes/yellowball-child/images/norsign_quote_marks.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 50px;
  opacity: 0.06;
  filter: brightness(0.1);
}

.iconbitwrap {
  margin: 0 !important;
}

.filtabit {
  display: none;
}

body .pingcardimg .hoverlay {
  display: none;
}

.pingcard-body h4 {
  line-height: 33px;
  font-size: 27px;
}

a.pingcardinner {
  height: 100%;
}

.the-accord .head-accord-bit h4 {
  line-height: 18px;
  font-size: 18px;
}

@media screen and (max-width: 765px) {
  .the-accord .head-accord-bit h4 {
    line-height: 14px;
    font-size: 12px;
  }
}

.fa-tik-tok {
  background-image: url(/wp-content/themes/yellowball-child/images/tik-tok.png);
  height: 25px;
  width: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body p.caption {
  margin-bottom: 0;
  margin-top: 30px;
  letter-spacing: 1px;
  text-transform: none;
  text-align: center;
  font-size: 18px;
}

@media (min-width: 1000px) and (max-width: 1400px) {
  .hero-headerbit h1 {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 950px) {
  .hero-headerbit h1 {
    font-size: 60px;
    line-height: 60px;
  }
}

.pingcard .pingcardinner .pingcard-body h4 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
}
.stars-cont {
  padding-bottom: 10px;
}
.hero-headerbit .containcvbrickwrap h1 {
  margin-bottom: 0px;
}
.hero-headerbit .containcvbrickwrap h4 {
font-size: 102px;
    line-height: 1;
    margin-bottom: 8px;
    font-family: fantasyv;
  font-family: fantasyv;
}
@media (max-width: 950px) {
  .hero-headerbit .containcvbrickwrap h4 {
    font-size: 60px;
    line-height: 60px;
  }
}
.hero-headerbit a.btn {
  margin-top: 15px;
  margin-right: 5px;
  padding: 7px 20px;
  width: fit-content;
  font-size: 18px;
}
.hero-headerbit a.btn:last-of-type {
  margin-right: 0px;
}
@media (max-width: 950px) {
  .hero-headerbit a.btn {
    margin-top: 15px;
    padding: 3px 9px;
    width: fit-content;
    font-size: 13px;
  }
}
.image-text-block .btngrouper {
  gap: 10px;
}
.image-text-block .btngrouper a.btn {
  padding: 7px 25px;
  width: fit-content;
  font-size: 18px;
}
@media (max-width: 950px) {
  .image-text-block a.btn {
    margin-top: 0px;
    padding: 5px 10px;
    width: fit-content;
    font-size: 17px;
  }
  .image-text-block .btngrouper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    margin-top: 20px !important;
    margin-bottom: 20px;
  }
}