.block-v1-head {
  border-bottom: 1px solid var(--main-color);
  padding-bottom: 8px;
  margin-bottom: 47px;
  position: relative;
  z-index: 1;
}

.block-v1-text {
  position: relative;
  z-index: 1;
}

.block-v1-text-white .block-v1-head {
  border-bottom-color: var(--second-active-color);
}

.block-v1-text .fw-50 {
  margin-bottom: 47px !important;
}

.block-v1-text .fw-50:last-child {
  margin-bottom: 0 !important;
}

.block-v1-text .fw-50.mb-0 {
  margin-bottom: 0 !important;
}

.block-v1-text-white .block-v1-text *,
.block-v1-text-white .text-blue * {
  color: var(--second-active-color) !important;
}

.block-v1-text .fw-30 {
  margin-bottom: 47px !important;
}

.block-v1-text p {
  letter-spacing: 0.2px;
}

@media(min-width:1360px) and (max-width:1459.98px) {
  .block-v1-head {
    margin-bottom: 40px;
  }

  .block-v1-text .fw-50 {
    margin-bottom: 40px !important;
  }

  .block-v1-text .fw-30 {
    margin-bottom: 40px !important;
  }
}

@media(min-width:1200px) and (max-width:1359.98px) {
  .block-v1-head {
    margin-bottom: 40px;
  }

  .block-v1-text .fw-50 {
    margin-bottom: 30px !important;
  }

  .block-v1-text .fw-30 {
    margin-bottom: 40px !important;
  }
}

@media(min-width:992px) and (max-width:1199.98px) {
  .block-v1-head {
    margin-bottom: 40px;
  }

  .block-v1-text .fw-50 {
    margin-bottom: 35px !important;
  }

  .block-v1-text .fw-30 {
    margin-bottom: 35px !important;
  }
}

@media(min-width:768px) and (max-width:991.98px) {
  .block-v1-head {
    margin-bottom: 35px;
  }

  .block-v1-text .fw-50 {
    margin-bottom: 35px !important;
  }

  .block-v1-text .fw-30 {
    margin-bottom: 35px !important;
  }
}

@media(max-width:767.98px) {
  .block-v1-head {
    padding-bottom: 5px;
    margin-bottom: 30px;
  }

  .block-v1-text .fw-50 {
    margin-bottom: 25px !important;
  }

  .block-v1-text .fw-30 {
    margin-bottom: 25px !important;
  }
}