.elementor-28 .elementor-element.elementor-element-04d97ae > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-0cb41d8 */.pib-about-hero,
.pib-about-hero p,
.pib-about-hero a {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300 
}



@media (min-width: 1025px) {
  .pib-about-hero h1 {
    font-size: 48px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-about-hero h1 {
    font-size: 40px !important;
  }
}

@media (max-width: 767px) {
  .pib-about-hero h1 {
    font-size: 32px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cdc0d6 */.pib-mission {
  background:
    linear-gradient(rgba(60,120,40,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(60,120,40,0.03) 1px, transparent 1px),
    #ffffff;
  background-size: 42px 42px, 42px 42px, cover;
  position: relative;
}

.pib-mission::before {
  content: "";
  position: absolute;
  width: 700px;
  height: 700px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(213,120,0,0.07);
  border-radius: 50%;
  filter: blur(110px);
  pointer-events: none;
}

.pib-mission-inner {
  position: relative;
  z-index: 1;
}


/* Pay in Bitcoin Mission – nur Fließtext leichter */
.pib-mission p,
.pib-mission li {
  font-weight: 300 !important;
}


@media (min-width: 1025px) {
  .pib-mission h2 {
    font-size: 34px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-mission h2 {
    font-size: 30px !important;
  }
}

@media (max-width: 767px) {
  .pib-mission h2 {
    font-size: 26px !important;
  }
}


@media (min-width: 1025px) {
  .pib-mission-card h3 {
    font-size: 22px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-mission-card h3 {
    font-size: 20px !important;
  }
}

@media (max-width: 767px) {
  .pib-mission-card h3 {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8aee93 */.pib-mission {
  background:
    linear-gradient(rgba(60,120,40,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(60,120,40,0.03) 1px, transparent 1px),
    #ffffff;
  background-size: 42px 42px, 42px 42px, cover;
  position: relative;
}

.pib-mission::before {
  content: "";
  position: absolute;
  width: 700px;
  height: 700px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(213,120,0,0.07);
  border-radius: 50%;
  filter: blur(110px);
  pointer-events: none;
}

.pib-mission-inner {
  position: relative;
  z-index: 1;
}

/* Pay in Bitcoin Why – nur Fließtext leichter */
.pib-why p:not(.pib-why-tile__label) {
  font-weight: 300 !important;
}

/* Desktop: oben/unten 100px */
.pib-why {
  padding: 100px 30px !important;
}

@media (min-width: 1025px) {
  .pib-why-left h2 {
    font-size: 34px !important;
  }
}

/* Tablet: oben/unten 80px */
@media (min-width: 768px) and (max-width: 1024px) {
  .pib-why {
    padding: 80px 22px !important;
  }

  .pib-why-left h2 {
    font-size: 30px !important;
  }
}

/* Handy: oben/unten 60px */
@media (max-width: 767px) {
  .pib-why {
    padding: 60px 18px !important;
  }

  .pib-why-left h2 {
    font-size: 26px !important;
  }
}

@media (max-width: 1024px) {
  .pib-why-left h2 {
    text-align: center !important;
  }

  .pib-why-left p {
    text-align: center !important;
  }

  .pib-why-left {
    margin: 0 auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8666c69 */.pib-mission {
  background:
    linear-gradient(rgba(60,120,40,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(60,120,40,0.03) 1px, transparent 1px),
    #ffffff;
  background-size: 42px 42px, 42px 42px, cover;
  position: relative;
}

.pib-mission::before {
  content: "";
  position: absolute;
  width: 700px;
  height: 700px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(213,120,0,0.07);
  border-radius: 50%;
  filter: blur(110px);
  pointer-events: none;
}

.pib-mission-inner {
  position: relative;
  z-index: 1;
}

/* Pay in Bitcoin Cyprus – nur Fließtext leichter */
.pib-cyprus p {
  font-weight: 300 !important;
}


@media (min-width: 1025px) {
  .pib-cyprus-head h2 {
    font-size: 34px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-cyprus-head h2 {
    font-size: 30px !important;
  }
}

@media (max-width: 767px) {
  .pib-cyprus-head h2 {
    font-size: 26px !important;
  }
}



@media (min-width: 1025px) {
  .pib-cyprus-copy h3 {
    font-size: 24px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-cyprus-copy h3 {
    font-size: 22px !important;
  }
}

@media (max-width: 767px) {
  .pib-cyprus-copy h3 {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b93e8d2 */.pib-eco .pib-eco-lead,
.pib-eco .pib-eco-card p {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 300 !important;
}

@media (min-width: 1025px) {
  .pib-eco h2 {
    font-size: 34px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-eco h2 {
    font-size: 30px !important;
  }
}

@media (max-width: 767px) {
  .pib-eco h2 {
    font-size: 26px !important;
  }
}


@media (min-width: 1025px) {
  .pib-eco-card h3 {
    font-size: 24px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-eco-card h3 {
    font-size: 22px !important;
  }
}

@media (max-width: 767px) {
  .pib-eco-card h3 {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-260e249 */.pib-values .pib-value-body p {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 300 !important;
}


@media (min-width: 1025px) {
  .pib-values h2 {
    font-size: 34px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-values h2 {
    font-size: 30px !important;
  }
}

@media (max-width: 767px) {
  .pib-values h2 {
    font-size: 26px !important;
  }
}

@media (min-width: 1025px) {
  .pib-value-body h3 {
    font-size: 20px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pib-value-body h3 {
    font-size: 16px !important;
  }
}

@media (max-width: 767px) {
  .pib-value-body h3 {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89dad08 */.pib-about-final-text {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 300 !important;
}

/* Desktop */
@media (min-width: 1025px) {
  .pib-about-final-title {
    font-size: 34px !important;
  }

  .pib-about-final-text {
    font-size: 18px !important;
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .pib-about-final-title {
    font-size: 30px !important;
  }

  .pib-about-final-text {
    font-size: 18px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .pib-about-final-title {
    font-size: 26px !important;
  }

  .pib-about-final-text {
    font-size: 16px !important;
  }
}/* End custom CSS */