.block-download-vived {
  position: relative;
  overflow: hidden;
  padding-top: 25%;
  padding-bottom: 220px;
  background-color: #3756F4;
}
@media (max-width: 1199.98px) {
  .block-download-vived {
    padding-bottom: 180px;
  }
}
@media (max-width: 991.98px) {
  .block-download-vived {
    padding-bottom: 160px;
  }
}
@media (max-width: 575.98px) {
  .block-download-vived {
    padding-bottom: 100px;
  }
}
.block-download-vived:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 115%;
  padding-bottom: 25%;
  clip-path: ellipse(50% 50% at 50% 50%);
  background-color: #fff;
}
.block-download-vived .block-content {
  text-align: center;
  color: #fff;
}
.block-download-vived .block-content .vived-svg-icon {
  margin: 0 auto;
}
.block-download-vived .block-content .vived-svg-icon svg {
  width: 32px;
  height: 44px;
}
.block-download-vived .block-content .vived-svg-icon svg path {
  fill: #fff;
}
.block-download-vived .block-content .block-title {
  margin-top: 28px;
}
.block-download-vived .block-content .block-description {
  margin-top: 20px;
}
@media (max-width: 575.98px) {
  .block-download-vived .block-content .block-description {
    margin-top: 17px;
  }
}
.block-download-vived .block-content .download-buttons {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
@media (max-width: 575.98px) {
  .block-download-vived .block-content .download-buttons {
    flex-direction: column;
    align-items: center;
    margin-top: 47px;
  }
}
.block-download-vived .block-content .download-buttons .download-button:not(:first-child) {
  margin-left: 28px;
}
@media (max-width: 575.98px) {
  .block-download-vived .block-content .download-buttons .download-button:not(:first-child) {
    margin-left: 0;
    margin-top: 20px;
  }
}
.block-download-vived .block-content .download-buttons .download-button img {
  max-width: 195px;
  height: auto;
}

/*# sourceMappingURL=block-download-vived.css.map */
