/* screen - home-all-breakpoints */

.home-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 6905px;
  overflow: hidden;
  width: 1400px;
}

.home-all-breakpoints .overlap-group7 {
  height: 3052px;
  margin-right: 0;
  margin-top: -173px;
  position: relative;
  width: 1590px;
}

.home-all-breakpoints .inbio_n-9standard-scalex {
  height: 1080px;
  left: 255px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1080px;
}

.home-all-breakpoints .rectangle-249 {
  background-color: var(--white);
  height: 152px;
  left: 95px;
  position: absolute;
  top: 173px;
  width: 1400px;
}

.home-all-breakpoints .group-255 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  height: 1872px;
  left: 0;
  position: absolute;
  top: 171px;
  width: 1590px;
}

.home-all-breakpoints .subtraction-3.bp2-animate-enter1 {
  animation: bp2-animate-enter1-frames 1.50s ease-out 0.20s 1 normal forwards;
  display: block;
  transform: translate(0, 150px);
}

@keyframes bp2-animate-enter1-frames {
  from{opacity: 1;
transform: translate(0, 150px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .subtraction-4 {
  margin-bottom: 0;
  transform: translate(0, -150px);
}

.home-all-breakpoints .subtraction-4.bp2-animate-enter {
  animation: bp2-animate-enter-frames 1.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  transform: translate(0, -150px);
}

@keyframes bp2-animate-enter-frames {
  from{opacity: 1;
transform: translate(0, -150px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .group-254 {
  align-items: flex-start;
  display: flex;
  gap: 56px;
  height: 630px;
  left: 301px;
  min-width: 990px;
  position: absolute;
  top: 986px;
}

.home-all-breakpoints .flex-row {
  gap: 44px;
  height: 642px;
  margin-top: -12px;
  min-width: 441px;
}

.home-all-breakpoints .path-49 {
  align-self: flex-end;
  display: block;
  height: 615px;
  object-fit: cover;
  opacity: 0;
  transform: translate(0, 80px);
  width: 21px;
}

.home-all-breakpoints .path-49.bp2-animate-enter2 {
  animation: bp2-animate-enter2-frames 2.00s ease-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 80px);
}

@keyframes bp2-animate-enter2-frames {
  from{opacity: 0;
transform: translate(0, 80px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .flex-col {
  flex-direction: column;
  min-height: 462px;
  width: 376px;
}

.home-all-breakpoints .x22-million {
  height: 79px;
  letter-spacing: 0;
  line-height: 86px;
  margin-bottom: -7px;
  white-space: nowrap;
}

.home-all-breakpoints .x22-million-women-su {
  height: 68px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 5.0px;
  margin-top: 8px;
  width: 312px;
}

.home-all-breakpoints .text-1 {
  height: 93px;
  margin-top: 10px;
}

.home-all-breakpoints .text-2 {
  height: 92px;
  margin-top: 112px;
}

.home-all-breakpoints .flex-col-1 {
  margin-top: -5px;
  min-height: 535px;
  width: 493px;
}

.home-all-breakpoints .title {
  letter-spacing: 0;
  line-height: 70px;
  min-height: 132px;
  width: 484px;
}

.home-all-breakpoints .breast-cancer-is-the {
  height: 200px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 2.0px;
  margin-top: 43px;
  width: 491px;
}

.home-all-breakpoints .there-is-a-serious-i {
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 2.0px;
  margin-top: 19px;
  min-height: 141px;
  width: 491px;
}

.home-all-breakpoints .component-33-1 {
  align-items: flex-start;
  display: flex;
  gap: 17px;
  height: 158px;
  left: 357px;
  min-width: 444px;
  position: absolute;
  top: 601px;
}

.home-all-breakpoints .overlap-group1 {
  height: 158px;
  position: relative;
  width: 27px;
}

.home-all-breakpoints .path-6 {
  display: block;
  height: 150px;
  left: 0;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate(0, -55px);
  width: 27px;
}

.home-all-breakpoints .path-6.bp2-animate-enter3 {
  animation: bp2-animate-enter3-frames 3.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, -55px);
}

@keyframes bp2-animate-enter3-frames {
  from{opacity: 0;
transform: translate(0, -55px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .ellipse-10 {
  left: 5px;
  position: absolute;
  top: 142px;
}

.home-all-breakpoints .perspective-from-knowledge {
  color: var(--white);
  font-family: var(--font-family-perspectivesans-bold);
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 60px;
  margin-top: -5px;
  min-height: 112px;
  width: 400px;
}

.home-all-breakpoints .group-252 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1px;
  left: 255px;
  min-height: 1328px;
  position: absolute;
  top: 1724px;
  width: 1080px;
}

.home-all-breakpoints .inbio_home_mid {
  border-radius: 150px 150px 0px 0px;
  height: 623px;
  object-fit: cover;
  width: 1080px;
}

.home-all-breakpoints .overlap-group2 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 0px 0px 120px 120px;
  display: flex;
  gap: 21px;
  height: 704px;
  min-width: 1080px;
  padding: 99.0px 49.9px;
}

.home-all-breakpoints .graphic_-pin_-point_-gray {
  height: 384px;
  margin-top: 4.0px;
  object-fit: cover;
  width: 27px;
}

.home-all-breakpoints .over-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 45px;
  min-height: 499px;
  width: 906px;
}

.home-all-breakpoints .uncovering-the-maf-gene-biology {
  letter-spacing: 0;
  line-height: 46px;
  margin-left: 3px;
  min-height: 84px;
  width: 340px;
}

.home-all-breakpoints .uncovering_-container {
  height: 370px;
  position: relative;
  width: 906px;
}

.home-all-breakpoints .uncovering_-text {
  display: flex;
  height: 350px;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 0;
  width: 906px;
}

.home-all-breakpoints .adjuvant-bisphosphon {
  height: 261px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 19px;
  width: 422px;
}

.home-all-breakpoints .benefits-from-adjuv {
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 3px;
  margin-right: -2px;
  margin-top: -5px;
  width: 436px;
}

.home-all-breakpoints .uncovering_-button {
  background-image: url(../img/path-64@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  display: flex;
  gap: 24.8px;
  height: 47px;
  justify-content: flex-end;
  left: 470px;
  position: absolute;
  top: 323px;
  transition: all 0.2s ease;
  width: 279px;
  align-items: center;
}

.home-all-breakpoints .uncovering_-button:hover {
  transform: scale(0.9);
}

.home-all-breakpoints .about-inbiomotion {
  flex: 1;
  height: 31px;
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: 2px;
  margin-left: 22px;
  width: 200px;
  display: flex;
  align-items: center;
}

.home-all-breakpoints .icons-2 {
  height: 12.77px;
  /*margin-bottom: -5.7px;*/
  margin-right: 24.6px;
  width: 7.98px;
}

.home-all-breakpoints .group-3 {
  display: flex;
  flex: 1;
  width: 7.98px;
}

.home-all-breakpoints .path-8 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  transform: rotate(-180deg);
  width: 7.98px;
}

.home-all-breakpoints .news_-item_homepage {
  background: linear-gradient(220.35deg, #ffffff 44.34%, rgba(255, 255, 255, 0) 241.69%);
  border-radius: 38px;
  display: flex;
  height: 395px;
  left: 909px;
  position: absolute;
  top: 378px;
  width: 306px;
}

.home-all-breakpoints .group-102 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 48.0px;
  margin-left: 33.5px;
  margin-right: 28px;
  margin-top: 31.0px;
  min-height: calc(100.00% - 79px);
  width: 246.5px;
}

.home-all-breakpoints .press-release {
  color: var(--chicago);
  font-family: var(--font-family-noto_sans);
  font-size: 13px;
  font-weight: 700;
  height: 20px;
  letter-spacing: 0;
  line-height: 13px;
  margin-left: 0.5px;
  width: 198px;
}

.home-all-breakpoints .line-1-1 {
  height: 1px;
  margin-top: 3px;
  object-fit: cover;
  width: 143px;
}

.home-all-breakpoints .overlap-group1-1 {
  height: 239px;
  margin-left: 0.5px;
  margin-top: 16px;
  position: relative;
  width: 246px;
}

.home-all-breakpoints .press-release-announ {
  height: 67px;
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 241px;
}

.home-all-breakpoints .press-release-announ-text {
  height: 138px;
  left: 1px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 71px;
  width: 245px;
}

.home-all-breakpoints .group-6 {
  align-items: flex-start;
  align-self: flex-end;
  cursor: pointer;
  display: flex;
  height: 34px;
  justify-content: center;
  margin-right: 7.0px;
  margin-top: 3px;
  min-width: 178px;
  transition: all 0.2s ease;
}

.home-all-breakpoints .group-6:hover {
  transform: scale(0.9);
}

.home-all-breakpoints .overlap-group {
  align-items: flex-start;
  background-image: url(../img/path-199@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 55px;
  justify-content: flex-end;
  margin-top: -6.5px;
  min-width: 199px;
  padding: 15.4px 23.5px;
}

.home-all-breakpoints .x272705_pdf_icon {
  display: flex;
  height: 16px;
  width: 17px;
}

.home-all-breakpoints .path-200 {
  flex: 1;
  margin-bottom: -0.8px;
  margin-left: -0.8px;
  margin-right: -0.8px;
  margin-top: -0.8px;
  object-fit: cover;
  width: 18.62px;
}

.home-all-breakpoints .download {
  align-self: center;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 13px;
  margin-bottom: 1.0px;
  margin-left: 8px;
  min-height: 20px;
  min-width: 64px;
  white-space: nowrap;
}

.home-all-breakpoints .icons-3 {
  height: 9px;
  margin-left: 48px;
  margin-top: 2.83px;
  width: 6px;
}

.home-all-breakpoints .group-3-3 {
  width: 5.73px;
}

.home-all-breakpoints .path-8-3 {
  width: 5.73px;
}

.home-all-breakpoints .component-29-2 {
  align-items: center;
  display: flex;
  gap: 603px;
  height: 104px;
  left: 257px;
  min-width: 1049px;
  position: absolute;
  top: 211px;
}

.home-all-breakpoints .component-28-1 {
  align-items: flex-start;
  display: flex;
  gap: 6px;
  height: 104px;
  justify-content: flex-end;
  min-width: 383px;
  padding: 11.1px 0.0px;
}

.home-all-breakpoints .overlap-group1-2 {
  height: 79px;
  position: relative;
  width: 232px;
}

.home-all-breakpoints .rectangle-246 {
  background-color: var(--white);
  height: 60px;
  left: 12px;
  position: absolute;
  top: 4px;
  width: 220px;
}

.home-all-breakpoints .path-67 {
  display: block;
  height: 34px;
  left: 93px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 9px;
  transform: translate(0, 25px);
  width: 33px;
}

.home-all-breakpoints .path-67.bp2-animate-enter10 {
  animation: bp2-animate-enter10-frames 0.25s ease-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter10-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .path-68 {
  display: block;
  height: 8px;
  left: 133px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 35px;
  transform: translate(0, 25px);
  width: 9px;
}

.home-all-breakpoints .path-68.bp2-animate-enter11 {
  animation: bp2-animate-enter11-frames 0.25s ease-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter11-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .path-69 {
  display: block;
  height: 8px;
  left: 220px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 35px;
  transform: translate(0, 25px);
  width: 9px;
}

.home-all-breakpoints .path-69.bp2-animate-enter12 {
  animation: bp2-animate-enter12-frames 0.25s ease-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter12-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .group-250 {
  height: 79px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: rotate(115deg);
  width: 79px;
}

.home-all-breakpoints .group-250.bp2-animate-enter13 {
  animation: bp2-animate-enter13-frames 0.35s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: rotate(115deg);
}

@keyframes bp2-animate-enter13-frames {
  from{opacity: 0;
transform: rotate(115deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.home-all-breakpoints .path-container {
  height: 79px;
  position: relative;
}

.home-all-breakpoints .path-70 {
  height: 8px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 35px;
  width: 9px;
}

.home-all-breakpoints .path-71 {
  height: 79px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 74px;
}

.home-all-breakpoints .path-72 {
  height: 12px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 29px;
}

.home-all-breakpoints .path-166 {
  display: block;
  height: 35px;
  left: 151px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 9px;
  transform: translate(0, 25px);
  width: 63px;
}

.home-all-breakpoints .path-166.bp2-animate-enter14 {
  animation: bp2-animate-enter14-frames 0.25s ease-out 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter14-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .path-167 {
  display: block;
  height: 35px;
  margin-top: 9.34px;
  object-fit: cover;
  transform: translate(-150px, 0);
  width: 144px;
}

.home-all-breakpoints .path-167.bp2-animate-enter9 {
  animation: bp2-animate-enter9-frames 0.50s ease-out 0.50s 1 normal forwards;
  display: block;
  transform: translate(-150px, 0);
}

@keyframes bp2-animate-enter9-frames {
  from{opacity: 1;
transform: translate(-150px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .overlap-group4 {
  border-radius: 26px;
  height: 63px;
  margin-bottom: 3.95px;
  position: relative;
  width: 63px;
}

.home-all-breakpoints .menu_button:hover {
  opacity: 0;
}

.home-all-breakpoints .address {
  height: 123px;
  left: 371px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 1219px;
  width: 316px;
}

.home-all-breakpoints .breast-cancer-is-the-1 {
  height: 155px;
  left: 371px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 1428px;
  width: 333px;
}

.home-all-breakpoints .video_-pil {
  align-items: flex-start;
  display: flex;
  margin-top: 113px;
  min-width: 1080px;
}

.home-all-breakpoints .overlap-group-1 {
  height: 541px;
  position: relative;
  width: 1080px;
}

.home-all-breakpoints .rectangle-11 {
  background-color: var(--geyser);
  border-radius: 382px;
  height: 540px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 1080px;
}

.home-all-breakpoints .prof-dr-roger-gomi {
  color: var(--chicago);
  font-family: var(--font-family-noto_sans);
  font-size: 15px;
  font-weight: 400;
  left: 112px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 336px;
  width: 293px;
}

.home-all-breakpoints .polygon-2 {
  height: 15px;
  left: 525px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 31px;
}

.home-all-breakpoints .inbiomotion-is-ra {
  height: 178px;
  left: 107px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 128px;
  width: 280px;
}

.home-all-breakpoints .mask-group-4 {
  height: 370px;
  left: 422px;
  object-fit: cover;
  position: absolute;
  top: 93px;
  width: 567px;
}

.home-all-breakpoints .group-230 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 200px;
  left: 422px;
  opacity: 0;
  position: absolute;
  top: 229px;
  transition: all 0.3s ease-out;
  width: 567px;
}

.home-all-breakpoints .group-230:hover {
  opacity: 1;
}

.home-all-breakpoints .click-to-see-full-video {
  color: var(--white);
  flex: 1;
  font-family: var(--font-family-noto_sans);
  font-size: 15px;
  font-weight: 400;
  height: 46px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 8.5px;
  margin-left: 80px;
  margin-right: 82px;
  text-align: center;
}

.home-all-breakpoints .exclusion-1 {
  height: 352px;
  left: 415px;
  object-fit: cover;
  position: absolute;
  top: 87px;
  width: 592px;
}

.home-all-breakpoints .rectangle-247 {
  background-color: var(--geyser);
  height: 67px;
  left: 309px;
  position: absolute;
  top: 429px;
  width: 650px;
}

.home-all-breakpoints .rectangle-248 {
  background-color: var(--geyser);
  height: 56px;
  left: 925px;
  position: absolute;
  top: 416px;
  width: 64px;
}

.home-all-breakpoints .overlap-group8 {
  border-radius: 120px;
  height: 797px;
  margin-top: 122px;
  position: relative;
  width: 1080px;
}

.home-all-breakpoints .group-253 {
  align-items: center;
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 120px;
  display: flex;
  gap: 68px;
  height: 797px;
  justify-content: flex-end;
  left: 0;
  min-width: 1080px;
  padding: 28px 52px;
  position: absolute;
  top: 0;
}

.home-all-breakpoints .group-container {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--white);
  display: flex;
  gap: 28px;
  height: 296px;
  min-width: 383px;
  padding: 36px 55px;
}

.home-all-breakpoints .group-318 {
  height: 86px;
  opacity: 0;
  position: relative;
  width: 121px;
}

.home-all-breakpoints .group-318.bp2-animate-enter8 {
  animation: bp2-animate-enter8-frames 0.25s ease-in-out 0.20s 1 normal forwards;
  opacity: 0;
}

@keyframes bp2-animate-enter8-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.home-all-breakpoints .percent {
  left: 20px;
  letter-spacing: 0;
  line-height: 86px;
  position: absolute;
  text-align: center;
  top: -25px;
  white-space: nowrap;
}

.home-all-breakpoints .of-woman-is-maf {
  left: 0;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 47px;
  width: 121px;
}

.home-all-breakpoints .group-319 {
  height: 86px;
  opacity: 0;
  position: relative;
  width: 121px;
}

.home-all-breakpoints .group-319.bp2-animate-enter7 {
  animation: bp2-animate-enter7-frames 0.25s ease-in-out 0.30s 1 normal forwards;
  opacity: 0;
}

@keyframes bp2-animate-enter7-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.home-all-breakpoints .percent-1 {
  left: 21px;
  letter-spacing: 0;
  line-height: 86px;
  position: absolute;
  text-align: center;
  top: -25px;
  white-space: nowrap;
}

.home-all-breakpoints .span0 {
  color: var(--shark);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-m);
  font-weight: 500;
}

.home-all-breakpoints .flex-col-2 {
  margin-top: 54.08px;
  min-height: 531px;
  width: 458px;
}

.home-all-breakpoints .maf-test {
  letter-spacing: 0;
  line-height: 46px;
  margin-bottom: -8px;
  min-height: 38px;
  white-space: nowrap;
}

.home-all-breakpoints .maf-test-biomarker {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 64px;
  min-height: 117px;
  width: 411px;
}

.home-all-breakpoints .maf-negative-patient {
  height: 188px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 51px;
  width: 458px;
}

.home-all-breakpoints .the-maf-test-button {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  margin-top: 26px;
  min-width: 297px;
  transition: all 0.2s ease;
}

.home-all-breakpoints .the-maf-test-button:hover {
  transform: scale(0.9);
}

.home-all-breakpoints .overlap-group-2 {
  height: 47px;
  position: relative;
  width: 297px;
}

.home-all-breakpoints .path-64 {
  height: 47px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 248px;
}

.home-all-breakpoints .maf-test-clinical-evidence {
  left: 23px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  top: 14px;
  width: 274px;
}

.home-all-breakpoints .icons-4 {
  height: 13px;
  left: 222px;
  position: absolute;
  top: 17px;
  width: 8px;
}

.home-all-breakpoints .ring-chart1 {
  background-image: url(../img/path-170-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 246px;
  left: 179px;
  position: absolute;
  top: 237px;
  width: 246px;
}

.home-all-breakpoints .path-171 {
  height: 123px;
  margin-left: 6.0px;
  margin-top: 0;
  object-fit: cover;
  width: 116.98px;
}

.home-all-breakpoints .component-32-1 {
  align-items: flex-end;
  display: flex;
  height: 60px;
  margin-left: 0.4px;
  margin-top: 143px;
  width: 616px;
}

.home-all-breakpoints .perspectives {
  flex: 1;
  height: 62px;
  letter-spacing: 0;
  line-height: 70px;
  margin-right: -2px;
  text-align: center;
  white-space: nowrap;
}

.home-all-breakpoints .group-312 {
  align-items: flex-start;
  display: flex;
  gap: 25px;
  margin-right: 0;
  margin-top: 48px;
  min-width: 884px;
}

.home-all-breakpoints .button-for-patients {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-width: 278px;
  transition: all 0.2s ease-in-out;
}

.home-all-breakpoints .button-for-patients:hover {
  transform: scale(1.03);
}

.home-all-breakpoints .overlap-group1-3 {
  height: 940px;
  position: relative;
  width: 278px;
}

.home-all-breakpoints .path-107:hover {
  transform: translate(0, -8px);
}

.home-all-breakpoints .inbio_n-8 {
  border-radius: 382px;
  cursor: pointer;
  height: 383px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 237px;
}

.home-all-breakpoints .group-125:hover {
  transform: scale(0.9);
}

.home-all-breakpoints .overlap-group-3 {
  height: 30px;
  margin-bottom: -2.0px;
  position: relative;
  width: 187px;
}

.home-all-breakpoints .icons-5 {
  height: 10px;
  left: 180px;
  position: absolute;
  top: 1px;
  width: 6px;
}

.home-all-breakpoints .group-3-4 {
  margin-top: 0;
  width: 6.42px;
}

.home-all-breakpoints .path-8-1 {
  width: 6.42px;
}

.home-all-breakpoints .button-for-oncologists:hover {
  transform: scale(1.03);
}

.home-all-breakpoints .overlap-group2-1 {
  align-self: flex-end;
  height: 498px;
  position: relative;
  width: 252px;
}

.home-all-breakpoints .new_mj-images-9 {
  width: 237px;
}

.home-all-breakpoints .group-128:hover {
  transform: scale(0.9);
}

.home-all-breakpoints .overlap-group-4 {
  height: 44px;
  margin-bottom: -2.0px;
  position: relative;
  width: 226px;
}

.home-all-breakpoints .path-64-1 {
  height: 42px;
}

.home-all-breakpoints .icons-6 {
  height: 10px;
  left: 199px;
  position: absolute;
  top: 16px;
  width: 6px;
}

.home-all-breakpoints .group-3-1 {
  width: 6.42px;
}

.home-all-breakpoints .button-for-pathologists:hover {
  transform: scale(1.03);
}

.home-all-breakpoints .overlap-group3 {
  height: 498px;
  position: relative;
  width: 251px;
}

.home-all-breakpoints .new_mj-images-6 {
  width: 236px;
}

.home-all-breakpoints .group-129 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 43px;
  margin-right: 4.0px;
  margin-top: 39px;
  min-width: 242px;
  transition: all 0.2s ease-in-out;
}

.home-all-breakpoints .group-129:hover {
  transform: scale(0.9);
}

.home-all-breakpoints .overlap-group-5 {
  height: 45px;
  margin-bottom: -2.0px;
  position: relative;
  width: 242px;
}

.home-all-breakpoints .path-64-2 {
  height: 43px;
}

.home-all-breakpoints .icons-7 {
  height: 10px;
  left: 200px;
  position: absolute;
  top: 16px;
  width: 6px;
}

.home-all-breakpoints .sub_-footer_new_perspectives {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 2.0px;
  margin-top: 131px;
  min-height: 416px;
  width: 562px;
}

.home-all-breakpoints .path-75.bp2-animate-enter5 {
  animation: bp2-animate-enter5-frames 1.00s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0.5;
  transform: translate(0, -65px);
}

@keyframes bp2-animate-enter5-frames {
  from{opacity: 0.5;
transform: translate(0, -65px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .ellipse-12 {
  margin-right: 1.53px;
  margin-top: 12px;
  opacity: 0;
  transform: scale(3.4);
}

.home-all-breakpoints .ellipse-12.bp2-animate-enter6 {
  animation: bp2-animate-enter6-frames 0.60s ease-in-out 1.00s 1 normal forwards;
  opacity: 0;
  transform: scale(3.4);
}

@keyframes bp2-animate-enter6-frames {
  from{opacity: 0;
transform: scale(3.4);
}
to{opacity: 1;
transform: scale(1);
}
}

.home-all-breakpoints .together-we-will-dr.bp2-animate-enter4 {
  animation: bp2-animate-enter4-frames 2.00s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter4-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-all-breakpoints .footer {
  align-items: flex-start;
  background-color: var(--desert-storm);
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  gap: 93px;
  height: auto;
  justify-content: flex-start;
  margin-top: 171px;
  min-height: 663px;
  padding: 95px 174.5px;
  width: 1400px;
}

.home-all-breakpoints .flex-row-1 {
  align-items: center;
  display: flex;
  gap: 60px;
  height: 180px;
  min-width: 1049px;
}

.home-all-breakpoints .line-4 {
  margin-top: 8px;
  width: 180px;
}

.home-all-breakpoints .flex-row-2 {
  align-items: center;
  align-self: center;
  display: flex;
  gap: 46px;
  margin-left: 6.8px;
  margin-top: 5px;
  min-width: 146px;
}

.home-all-breakpoints .icons {
  display: flex;
  height: 10px;
  margin-top: 4.37px;
  transform: rotate(180deg);
  width: 6px;
}

.home-all-breakpoints .group-3-2 {
  width: 6.02px;
}

.home-all-breakpoints .path-8-2 {
  width: 6.02px;
}

.home-all-breakpoints .line-1 {
  margin-top: 7px;
  width: 160px;
}

.home-all-breakpoints .flex-row-3 {
  align-items: center;
  align-self: center;
  display: flex;
  gap: 47px;
  margin-left: 5.8px;
  margin-top: 6px;
  min-width: 147px;
}

.home-all-breakpoints .icons-1 {
  height: 10px;
  margin-top: 2.37px;
  width: 6px;
}

.home-all-breakpoints .line-12 {
  margin-top: 6px;
  width: 160px;
}

.home-all-breakpoints .flex-row-4 {
  align-items: center;
  align-self: center;
  display: flex;
  gap: 47px;
  margin-left: 5.8px;
  margin-top: 5px;
  min-width: 147px;
}

.home-all-breakpoints .flex-row-5 {
  align-items: center;
  display: flex;
  gap: 44px;
  margin-left: 2px;
  margin-top: -5px;
  min-width: 204px;
}

.home-all-breakpoints .about-us {
  cursor: pointer;
  height: 25px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
  width: 154px;
}

.home-all-breakpoints .line {
  height: 1px;
  margin-left: 0.86px;
  margin-top: 7px;
  object-fit: cover;
  width: 205px;
}

.home-all-breakpoints .flex-row-6 {
  align-items: center;
  display: flex;
  gap: 3px;
  margin-top: 4px;
  min-width: 206px;
}

.home-all-breakpoints .maf-test-clinical-evidence-1 {
  cursor: pointer;
  height: 27px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
  width: 197px;
}

.home-all-breakpoints .icons-8 {
  height: 10px;
  margin-top: 6.37px;
  width: 6px;
}

.home-all-breakpoints .flex-row-7 {
  align-items: center;
  display: flex;
  gap: 44px;
  margin-left: 1px;
  margin-top: 5px;
  min-width: 205px;
}

.home-all-breakpoints .news {
  cursor: pointer;
  height: 27px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
  width: 155px;
}

.home-all-breakpoints .line-10 {
  margin-left: 0.86px;
  margin-top: 8px;
  width: 205px;
}

.home-all-breakpoints .flex-row-8 {
  align-items: center;
  display: flex;
  gap: 41px;
  margin-left: 1px;
  margin-top: 5px;
  min-width: 205px;
}

.home-all-breakpoints .place {
  cursor: pointer;
  height: 27px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
  width: 158px;
}

.home-all-breakpoints .flex-col-3 {
  gap: 8px;
  min-height: 180px;
  width: 544px;
}

.home-all-breakpoints .flex-row-9 {
  align-items: flex-start;
  display: flex;
  gap: 50px;
  height: 115px;
  min-width: 540px;
}

.home-all-breakpoints .overlap-group6 {
  align-self: flex-end;
  height: 41px;
  position: relative;
  width: 422px;
}

.home-all-breakpoints .icons-9 {
  height: 13px;
  left: 358px;
  position: absolute;
  top: 14px;
  width: 8px;
}

.home-all-breakpoints .overlap-group5 {
  height: 57px;
  position: relative;
  width: 544px;
}

.home-all-breakpoints .overlap-group-6 {
  height: 48px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 462px;
}

.home-all-breakpoints .c-pars-175-4-2-b {
  height: 35px;
  left: 0;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 0;
  width: 428px;
}

.home-all-breakpoints .logo_-icrea {
  height: 57px;
  left: 406px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 138px;
}

.home-all-breakpoints .logo {
  align-self: center;
  background-image: url(../img/group-119-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 86px;
  margin-right: 0;
  width: 415px;
}

.home-all-breakpoints .ellipse {
  background-color: var(--rose-pearl);
  border-radius: 8px;
  height: 16px;
  width: 16px;
}

.home-all-breakpoints .flex-col-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.home-all-breakpoints .group-3-5 {
  display: flex;
  flex: 1;
}

.home-all-breakpoints .icons-10 {
  display: flex;
  transform: rotate(180deg);
}

.home-all-breakpoints .line-2 {
  height: 1px;
  object-fit: cover;
}

.home-all-breakpoints .new_mj-images {
  border-radius: 382px;
  height: 371px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.home-all-breakpoints .path-64-3 {
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 221px;
}

.home-all-breakpoints .path-8-4 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  transform: rotate(-180deg);
}

.home-all-breakpoints .subtraction {
  display: block;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  object-fit: cover;
}

.home-all-breakpoints .text {
  letter-spacing: 0;
  line-height: 86px;
  white-space: nowrap;
}
/* screen - home-mobile */

.home-mobile {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 10941px;
  overflow: hidden;
  width: 400px;
}

.home-mobile .overlap-group12 {
  align-self: flex-start;
  height: 4309px;
  margin-left: -398px;
  margin-top: 6px;
  position: relative;
  width: 1115px;
}

.home-mobile .rectangle-280 {
  background-color: var(--geyser);
  height: 1637px;
  left: 398px;
  position: absolute;
  top: 1292px;
  width: 400px;
}

.home-mobile .inbio_n-9standard-scalex-1 {
  height: 1115px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 1115px;
}

.home-mobile .subtraction-4-1 {
  height: 546px;
  left: 303px;
  object-fit: cover;
  position: absolute;
  top: 1030px;
  width: 591px;
}

.home-mobile .subtraction-3-1 {
  height: 200px;
  left: 301px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 594px;
}

.home-mobile .there-is-a-serious-i-1 {
  left: 443px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 1652px;
  width: 321px;
}

.home-mobile .breast-cancer-is-the-2 {
  height: 332px;
  left: 443px;
  top: 1318px;
  width: 296px;
}

.home-mobile .uncover-the-undiscovered {
  height: 103px;
  left: 443px;
  letter-spacing: 0;
  line-height: 46px;
  position: absolute;
  top: 1195px;
  width: 252px;
}

.home-mobile .uncovering_-outlines {
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 0px 0px 120px 120px;
  height: 1116px;
  left: 408px;
  position: absolute;
  top: 3193px;
  width: 380px;
}

.home-mobile .uncovering_-text-1 {
  display: flex;
  flex-direction: column;
  height: 790px;
  justify-content: space-between;
  left: 441px;
  position: absolute;
  top: 3382px;
  width: 312px;
}

.home-mobile .adjuvant-bisphosphon-1 {
  flex: 1;
  height: 357px;
  letter-spacing: 0;
  line-height: 24px;
  margin-right: -2px;
  margin-top: -5px;
  max-height: 357px;
}

.home-mobile .benefits-from-adjuv-1 {
  flex: 1;
  height: 428px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 3px;
  max-height: 428px;
}

.home-mobile .uncovering_-button-1 {
  background-image: url(../img/path-64@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  display: flex;
  gap: 24.8px;
  height: 47px;
  justify-content: flex-end;
  left: 458px;
  position: absolute;
  top: 4145px;
  transition: all 0.2s ease;
  width: 279px;
  align-items: center;
}

.home-mobile .uncovering_-button-1:hover {
  transform: scale(0.9);
}

.home-mobile .about-inbiomotion-1 {
  flex: 1;
  height: 31px;
  letter-spacing: 0;
  line-height: 14px;
  margin-left: 22px;
  width: 200px;
  display: flex;
  align-items: center;
}

.home-mobile .icons-12 {
  height: 12.77px;
  margin-right: 24.6px;
  width: 7.98px;
}

.home-mobile .group-3-5 {
  width: 7.98px;
}

.home-mobile .path-8-4 {
  width: 7.98px;
}

.home-mobile .uncovering-the-maf-gene-biology-1 {
  left: 442px;
  letter-spacing: 0;
  line-height: 46px;
  position: absolute;
  top: 3253px;
  width: 340px;
}

.home-mobile .inbio_home_mid-1 {
  border-radius: 150px 150px 0px 0px;
  height: 447px;
  left: 408px;
  object-fit: cover;
  position: absolute;
  top: 2756px;
  width: 380px;
}

.home-mobile .group-330 {
  align-items: flex-start;
  display: flex;
  gap: 24px;
  height: 651px;
  left: 434px;
  min-width: 330px;
  position: absolute;
  top: 2003px;
}

.home-mobile .path-49-1 {
  align-self: center;
  display: block;
  height: 615px;
  margin-bottom: 12.69px;
  object-fit: cover;
  opacity: 0;
  transform: translate(0, 80px);
  width: 21px;
}

.home-mobile .path-49-1.bp1-animate-enter5 {
  animation: bp1-animate-enter5-frames 2.00s ease-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 80px);
}

@keyframes bp1-animate-enter5-frames {
  from{opacity: 0;
transform: translate(0, 80px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .flex-col-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: -15px;
  min-height: 663px;
  width: 285px;
}

.home-mobile .title-1 {
  height: 79px;
  letter-spacing: 0;
  line-height: 86px;
  margin-bottom: -7px;
  white-space: nowrap;
}

.home-mobile .x22-million-women-su-1 {
  height: 68px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 5.0px;
  margin-top: 8px;
  width: 263px;
}

.home-mobile .overlap-group8-1 {
  height: 203px;
  margin-top: 10px;
  position: relative;
  width: 255px;
}

.home-mobile .text-3 {
  height: 93px;
  width: 255px;
}

.home-mobile .address-1 {
  height: 123px;
  left: 5px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 80px;
  width: 250px;
}

.home-mobile .overlap-group9 {
  height: 293px;
  margin-top: 2px;
  position: relative;
  width: 268px;
}

.home-mobile .text-4 {
  height: 92px;
  width: 233px;
}

.home-mobile .breast-cancer-is-the-3 {
  height: 209px;
  left: 5px;
  top: 84px;
  width: 263px;
}

.home-mobile .news_-item_homepage-1 {
  background: linear-gradient(225.05deg, #ffffff 43.18%, rgba(255, 255, 255, 0) 242.02%);
  border-radius: 38px;
  display: flex;
  height: 335px;
  left: 445px;
  position: absolute;
  top: 733px;
  width: 306px;
}

.home-mobile .group-102-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 22.0px;
  margin-left: 33.5px;
  margin-right: 28px;
  margin-top: 31.0px;
  min-height: calc(100.00% - 53px);
  width: 246.5px;
}

.home-mobile .press-release-1 {
  color: var(--chicago);
  font-family: var(--font-family-noto_sans);
  font-size: 13px;
  font-weight: 700;
  height: 20px;
  letter-spacing: 0;
  line-height: 13px;
  margin-left: 0.5px;
  width: 198px;
}

.home-mobile .line-1-2 {
  height: 1px;
  margin-top: 3px;
  object-fit: cover;
  width: 143px;
}

.home-mobile .overlap-group1-4 {
  height: 239px;
  margin-left: 0.5px;
  margin-top: 16px;
  position: relative;
  width: 246px;
}

.home-mobile .press-release-announ-title-mobile {
  height: 45px;
}
.home-mobile .press-release-announ-text-mobile {
  height: 138px;
  left: 1px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 61px;
  width: 245px;
}

.home-mobile .press-release-announ-1 {
  height: 117px;
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 241px;
}

.home-mobile .group-6-1 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 34px;
  justify-content: center;
  left: 61px;
  min-width: 178px;
  position: absolute;
  top: 202px;
  transition: all 0.2s ease;
}

.home-mobile .group-6-1:hover {
  transform: scale(0.9);
}

.home-mobile .overlap-group-7 {
  align-items: flex-start;
  background-image: url(../img/path-199@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 55px;
  justify-content: flex-end;
  margin-top: -6.5px;
  min-width: 199px;
  padding: 15.4px 23.5px;
}

.home-mobile .x272705_pdf_icon-1 {
  display: flex;
  height: 16px;
  width: 17px;
}

.home-mobile .path-200-1 {
  flex: 1;
  margin-bottom: -0.8px;
  margin-left: -0.8px;
  margin-right: -0.8px;
  margin-top: -0.8px;
  object-fit: cover;
  width: 18.62px;
}

.home-mobile .download-1 {
  align-self: center;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 13px;
  margin-bottom: 1.0px;
  margin-left: 8px;
  min-height: 20px;
  min-width: 64px;
  white-space: nowrap;
}

.home-mobile .icons-13 {
  height: 9px;
  margin-left: 48px;
  margin-top: 2.83px;
  width: 6px;
}

.home-mobile .group-3-8 {
  width: 5.73px;
}

.home-mobile .path-8-7 {
  width: 5.73px;
}

.home-mobile .component-33-2 {
  align-items: flex-start;
  display: flex;
  gap: 14px;
  height: 158px;
  left: 435px;
  min-width: 343px;
  position: absolute;
  top: 198px;
}

.home-mobile .overlap-group10 {
  height: 158px;
  position: relative;
  width: 27px;
}

.home-mobile .path-6-1 {
  display: block;
  height: 150px;
  left: 0;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate(0, -55px);
  width: 27px;
}

.home-mobile .path-6-1.bp1-animate-enter6 {
  animation: bp1-animate-enter6-frames 3.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, -55px);
}

@keyframes bp1-animate-enter6-frames {
  from{opacity: 0;
transform: translate(0, -55px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .ellipse-10-1 {
  background-color: var(--rose-pearl);
  border-radius: 8px;
  height: 16px;
  left: 5px;
  position: absolute;
  top: 142px;
  width: 16px;
}

.home-mobile .perspective-from-knowledge-1 {
  color: var(--white);
  font-family: var(--font-family-perspectivesans-bold);
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 46px;
  margin-top: -5px;
  min-height: 84px;
  width: 302px;
}

.home-mobile .component-35-1 {
  align-items: center;
  display: flex;
  gap: 82px;
  height: 59px;
  left: 435px;
  min-width: 333px;
  position: absolute;
  top: 24px;
}

.home-mobile .group-331 {
  align-items: flex-start;
  display: flex;
  gap: 3px;
  height: 59px;
  justify-content: flex-end;
  min-width: 217px;
  padding: 6.3px 0.0px;
}

.home-mobile .path-67-1.bp1-animate-enter8 {
  animation: bp1-animate-enter8-frames 0.25s ease-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter8-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .path-68-1.bp1-animate-enter9 {
  animation: bp1-animate-enter9-frames 0.25s ease-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter9-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .path-69-1.bp1-animate-enter10 {
  animation: bp1-animate-enter10-frames 0.25s ease-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter10-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .group-250-1.bp1-animate-enter11 {
  animation: bp1-animate-enter11-frames 0.35s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: rotate(115deg);
}

@keyframes bp1-animate-enter11-frames {
  from{opacity: 0;
transform: rotate(115deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.home-mobile .path-container-1 {
  height: 45px;
  position: relative;
}

.home-mobile .path-166-1.bp1-animate-enter12 {
  animation: bp1-animate-enter12-frames 0.25s ease-out 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter12-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .path-167-1.bp1-animate-enter7 {
  animation: bp1-animate-enter7-frames 0.50s ease-out 0.50s 1 normal forwards;
  display: block;
  transform: translate(-150px, 0);
}

@keyframes bp1-animate-enter7-frames {
  from{opacity: 1;
transform: translate(-150px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .overlap-group11 {
  border-radius: 26px;
  height: 35px;
  margin-bottom: 8.85px;
  position: relative;
  width: 35px;
}

.home-mobile .menu_button-1:hover {
  opacity: 0;
}

.home-mobile .video_-pil-1 {
  align-items: flex-start;
  display: flex;
  margin-top: 84px;
  min-width: 380px;
}

.home-mobile .overlap-group1-6 {
  height: 770px;
  position: relative;
  width: 380px;
}

.home-mobile .rectangle-11-1 {
  background-color: var(--geyser);
  border-radius: 382px;
  height: 380px;
  left: -195px;
  position: absolute;
  top: 195px;
  transform: rotate(-90deg);
  width: 770px;
}

.home-mobile .prof-dr-roger-gomi-1 {
  color: var(--chicago);
  font-family: var(--font-family-noto_sans);
  font-size: 15px;
  font-weight: 400;
  left: 58px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 568px;
  width: 293px;
}

.home-mobile .inbiomotion-is-ra-1 {
  height: 178px;
  left: 53px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 380px;
  width: 280px;
}

.home-mobile .overlap-group-8 {
  height: 250px;
  left: 14px;
  position: absolute;
  top: 119px;
  width: 357px;
}

.home-mobile .mask-group-4-1 {
  height: 223px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 342px;
}

.home-mobile .group-230-1 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 134px;
  left: 4px;
  opacity: 0;
  position: absolute;
  top: 89px;
  transition: all 0.3s ease-out;
  width: 342px;
}

.home-mobile .group-230-1:hover {
  opacity: 1;
}

.home-mobile .click-to-see-full-video-1 {
  color: var(--white);
  flex: 1;
  font-family: var(--font-family-noto_sans);
  font-size: 15px;
  font-weight: 400;
  height: 46px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 2.5px;
  margin-left: 48px;
  margin-right: 49px;
  text-align: center;
}

.home-mobile .exclusion-1-1 {
  height: 215px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 350px;
}

.home-mobile .rectangle-247-1 {
  background-color: var(--geyser);
  height: 41px;
  left: 0;
  position: absolute;
  top: 209px;
  width: 357px;
}

.home-mobile .overlap-group13 {
  align-self: flex-end;
  height: 1198px;
  margin-right: -1px;
  margin-top: 126px;
  position: relative;
  width: 391px;
}

.home-mobile .rectangle-243 {
  background-color: var(--white);
  height: 186px;
  left: 23px;
  position: absolute;
  top: 292px;
  width: 333px;
}

.home-mobile .group-319-1 {
  height: 86px;
  left: 224px;
  opacity: 0;
  position: absolute;
  top: 328px;
  width: 121px;
}

.home-mobile .group-319-1.bp1-animate-enter3 {
  animation: bp1-animate-enter3-frames 0.25s ease-in-out 0.30s 1 normal forwards;
  opacity: 0;
}

@keyframes bp1-animate-enter3-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.home-mobile .percent-2 {
  left: 21px;
}

.home-mobile .of-woman-is-maf-1 {
  left: 0;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 47px;
  width: 121px;
}

.home-mobile .span0-1 {
  color: var(--shark);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-m);
  font-weight: 500;
}

.home-mobile .group-318-1 {
  height: 86px;
  left: 35px;
  opacity: 0;
  position: absolute;
  top: 328px;
  width: 121px;
}

.home-mobile .group-318-1.bp1-animate-enter4 {
  animation: bp1-animate-enter4-frames 0.25s ease-in-out 0.20s 1 normal forwards;
  opacity: 0;
}

@keyframes bp1-animate-enter4-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.home-mobile .percent-3 {
  left: 20px;
}

.home-mobile .maf-test-biomarker-1 {
  left: 51px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 545px;
  width: 297px;
}

.home-mobile .maf-negative-patient-1 {
  height: 310px;
  left: 51px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 773px;
  width: 306px;
}

.home-mobile .the-maf-test-button-1 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 47px;
  left: 61px;
  min-width: 297px;
  position: absolute;
  top: 1060px;
  transition: all 0.2s ease;
  z-index: 1;
}

.home-mobile .the-maf-test-button-1:hover {
  transform: scale(0.9);
}

.home-mobile .overlap-group4-1 {
  height: 47px;
  position: relative;
  width: 297px;
}

.home-mobile .path-64-3 {
  height: 47px;
  width: 248px;
}

.home-mobile .maf-test-clinical-evidence-2 {
  left: 23px;
  line-height: 14px;
  top: 14px;
  width: 274px;
}

.home-mobile .icons-14 {
  height: 13px;
  left: 222px;
  position: absolute;
  top: 17px;
  width: 8px;
}

.home-mobile .maf-test-1 {
  left: 51px;
  letter-spacing: 0;
  line-height: 46px;
  position: absolute;
  top: 493px;
  white-space: nowrap;
  width: 340px;
}

.home-mobile .ring-chart1-1 {
  background-image: url(../img/path-170-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 246px;
  left: 67px;
  position: absolute;
  top: 56px;
  width: 246px;
}

.home-mobile .path-171-1 {
  height: 123px;
  margin-left: 6.0px;
  margin-top: 0;
  object-fit: cover;
  width: 116.98px;
}

.home-mobile .the-maf-test_-outlines {
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 120px;
  height: 1198px;
  left: 0;
  position: absolute;
  top: 0;
  width: 380px;
}

.home-mobile .component-32-5 {
  align-items: flex-end;
  display: flex;
  height: 36px;
  margin-left: 2.0px;
  margin-top: 90px;
  width: 402px;
}

.home-mobile .perspectives-1 {
  flex: 1;
  height: 38px;
  letter-spacing: 0;
  line-height: 46px;
  margin-right: -2px;
  text-align: center;
  white-space: nowrap;
}

.home-mobile .button-for-patients-1 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin-right: 0.01px;
  margin-top: 35px;
  min-width: 278px;
  transition: all 0.2s ease-in-out;
}

.home-mobile .button-for-patients-1:hover {
  transform: scale(1.03);
}

.home-mobile .overlap-group5-1 {
  height: 940px;
  position: relative;
  width: 278px;
}

.home-mobile .path-107-1:hover {
  transform: translate(0, -8px);
}

.home-mobile .inbio_n-8-1 {
  border-radius: 382px;
  cursor: pointer;
  height: 383px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 237px;
}

.home-mobile .group-125-1:hover {
  transform: scale(0.9);
}

.home-mobile .icons-15 {
  height: 10px;
  left: 180px;
  position: absolute;
  top: 1px;
  width: 6px;
}

.home-mobile .group-3-9 {
  margin-top: 0;
  width: 6.42px;
}

.home-mobile .path-8-5 {
  width: 6.42px;
}

.home-mobile .button-for-oncologists-1:hover {
  transform: scale(1.03);
}

.home-mobile .overlap-group6-1 {
  align-self: flex-end;
  height: 498px;
  position: relative;
  width: 252px;
}

.home-mobile .group-128-1 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-left: 2.62px;
  margin-top: 63px;
  min-width: 226px;
  transition: all 0.2s ease-in-out;
}

.home-mobile .group-128-1:hover {
  transform: scale(0.9);
}

.home-mobile .icons-16 {
  height: 10px;
  left: 199px;
  position: absolute;
  top: 16px;
  width: 6px;
}

.home-mobile .group-3-6 {
  width: 6.42px;
}

.home-mobile .button-for-pathologists-1:hover {
  transform: scale(1.03);
}

.home-mobile .overlap-group7-1 {
  height: 498px;
  position: relative;
  width: 251px;
}

.home-mobile .group-129-1:hover {
  transform: scale(0.9);
}

.home-mobile .icons-17 {
  height: 10px;
  left: 200px;
  position: absolute;
  top: 16px;
  width: 6px;
}

.home-mobile .component-36-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-left: 2.0px;
  margin-top: 147px;
  min-height: 499px;
  width: 266px;
}

.home-mobile .path-75-1 {
  display: block;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  opacity: 0.5;
  transform: translate(0, -65px);
}

.home-mobile .path-75-1.bp1-animate-enter1 {
  animation: bp1-animate-enter1-frames 1.00s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0.5;
  transform: translate(0, -65px);
}

@keyframes bp1-animate-enter1-frames {
  from{opacity: 0.5;
transform: translate(0, -65px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .ellipse-12-1.bp1-animate-enter2 {
  animation: bp1-animate-enter2-frames 0.60s ease-in-out 1.00s 1 normal forwards;
  opacity: 0;
  transform: scale(3.4);
}

@keyframes bp1-animate-enter2-frames {
  from{opacity: 0;
transform: scale(3.4);
}
to{opacity: 1;
transform: scale(1);
}
}

.home-mobile .together-we-will-dr-1.bp1-animate-enter {
  animation: bp1-animate-enter-frames 2.00s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.home-mobile .footer-1 {
  align-items: center;
  background-color: var(--desert-storm);
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 112px;
  min-height: 631px;
  padding: 28.5px 24.0px;
  width: 400px;
}

.home-mobile .path-208 {
  margin-right: 1.3px;
  margin-top: 9px;
  width: 120px;
}

.home-mobile .flex-row-10 {
  gap: 1px;
  margin-top: 4px;
  min-width: 101px;
}

.home-mobile .icons-10 {
  height: 10px;
  margin-top: 6.37px;
  width: 6px;
}

.home-mobile .group-3-7 {
  width: 6.02px;
}

.home-mobile .path-20 {
  margin-right: 1.3px;
  margin-top: 8px;
  width: 100px;
}

.home-mobile .flex-row-11 {
  gap: 2px;
  margin-top: 5px;
  min-width: 102px;
}

.home-mobile .icons-11 {
  height: 10px;
  margin-top: 4.37px;
  width: 6px;
}

.home-mobile .path-206 {
  margin-right: 1.3px;
  margin-top: 7px;
  width: 100px;
}

.home-mobile .flex-row-12 {
  gap: 2px;
  margin-top: 4px;
  min-width: 102px;
}

.home-mobile .flex-row-13 {
  gap: 24px;
  margin-left: 2px;
  margin-top: -6px;
  min-width: 184px;
}

.home-mobile .about-us-1 {
  cursor: pointer;
  height: 25px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
  width: 154px;
}

.home-mobile .path-209 {
  margin-left: 0.86px;
  margin-top: 8px;
  width: 185px;
}

.home-mobile .maf-test-clinical-evidence-3 {
  cursor: pointer;
  height: 27px;
  left: 0;
  line-height: 24px;
  top: 0;
  white-space: nowrap;
  width: 197px;
}

.home-mobile .icons-18 {
  height: 10px;
  left: 180px;
  position: absolute;
  top: 13px;
  width: 6px;
}

.home-mobile .flex-row-14 {
  gap: 24px;
  margin-left: 1px;
  margin-top: 4px;
  min-width: 185px;
}

.home-mobile .news-1 {
  cursor: pointer;
  height: 27px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
  width: 155px;
}

.home-mobile .path-210 {
  margin-left: 0.86px;
  margin-top: 9px;
  width: 185px;
}

.home-mobile .flex-row-15 {
  gap: 21px;
  margin-left: 1px;
  margin-top: 4px;
  min-width: 185px;
}

.home-mobile .place-1 {
  cursor: pointer;
  height: 27px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
  width: 158px;
}

.home-mobile .path-211 {
  margin-left: 0.86px;
  margin-top: 8px;
  width: 175px;
}

.home-mobile .overlap-group3-1 {
  align-self: flex-start;
  height: 41px;
  margin-left: 5.0px;
  margin-top: 40px;
  position: relative;
  width: 329px;
}

.home-mobile .icons-19 {
  height: 13px;
  left: 318px;
  position: absolute;
  top: 4px;
  width: 8px;
}

.home-mobile .flex-row-16 {
  margin-right: 0.58px;
  margin-top: 88px;
  min-width: 333px;
}

.home-mobile .logo-1 {
  background-image: url(../img/group-119-2-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  margin-top: 5.5px;
  width: 174px;
}

.home-mobile .overlap-group2-2 {
  height: 48px;
  margin-right: 2.0px;
  margin-top: 12px;
  position: relative;
  width: 338px;
}

.home-mobile .c-pars-175-4-2-b-1 {
  height: 35px;
  left: 0;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 0;
  width: 331px;
}

.home-mobile .copyright-all-ri-1 {
  height: 30px;
  left: 0;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 18px;
  width: 338px;
}

.home-mobile .breast-cancer-is-the {
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
}

.home-mobile .flex-row {
  align-items: center;
  display: flex;
}

.home-mobile .group-3 {
  display: flex;
  flex: 1;
}

.home-mobile .icons {
  display: flex;
  transform: rotate(180deg);
}

.home-mobile .maf-test-clinical-evidence {
  letter-spacing: 0;
  position: absolute;
}

.home-mobile .path {
  height: 1px;
  object-fit: cover;
}

.home-mobile .path-64 {
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.home-mobile .path-8 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  transform: rotate(-180deg);
}

.home-mobile .percent {
  letter-spacing: 0;
  line-height: 86px;
  position: absolute;
  text-align: center;
  top: -25px;
  white-space: nowrap;
}

.home-mobile .text {
  left: 0;
  letter-spacing: 0;
  line-height: 86px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1399px) {
  .screen.home-all-breakpoints {
    display: none;
   }
}
@media screen and (min-width: 1400px) {
  .screen.home-mobile {
    display: none;
   }
}
