.page {
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  width: 1920px;
  height: 2820px;
  overflow: hidden;
}

.section_1 {
  background-color: rgba(6, 3, 21, 1);
  position: relative;
  width: 1920px;
  height: 1080px;
}

.box_1 {
  height: 567px;
  background: url(./img/FigmaDDSSlicePNG7fa9d0e5419d418cbd08815cfb2de804.png)
    0px -3px no-repeat;
  background-size: 1274px 570px;
  width: 1273px;
  position: absolute;
  left: 321px;
  top: 514px;
}

.block_1 {
  position: relative;
  width: 1273px;
  height: 443px;
  background: url(./img/FigmaDDSSlicePNGbed24ece6319e31920e42e8bc7dd0101.png)
    0px -3px no-repeat;
  background-size: 1274px 446px;
}

.block_2 {
  height: 218px;
  border: 1px gradient;
  width: 1844px;
  position: absolute;
  left: -245px;
  top: 204px;
}

.group_1 {
  height: 169px;
  border: 1px gradient;
  width: 1643px;
  margin: 10px 0 0 112px;
}

.block_3 {
  height: 142px;
  border: 1px gradient;
  width: 1407px;
  margin: 10px 0 0 118px;
}

.block_4 {
  width: 1279px;
  height: 111px;
  border: 1px gradient;
  margin: 12px 0 0 64px;
}

.image_1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 1844px;
  height: 218px;
}

.block_5 {
  position: absolute;
  left: 271px;
  top: 196px;
  width: 120px;
  height: 55px;
  background: url(./img/FigmaDDSSlicePNG41f4df69e5486ccbdedabbe7dfbde0de.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.block_6 {
  position: absolute;
  left: 874px;
  top: 194px;
  width: 143px;
  height: 48px;
  background: url(./img/FigmaDDSSlicePNGf2f3c2202d132c7855a6e616d73b2ad6.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image_2 {
  position: absolute;
  left: 0;
  top: 396px;
  width: 1920px;
  height: 421px;
}

.box_2 {
  height: 1080px;
  background: url(./img/FigmaDDSSlicePNG1140efe086a2b7d225ee4599d3687c1a.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 1920px;
  position: absolute;
  left: 0;
  top: 0;
}

.section_2 {
  height: 1080px;
  background: url(./img/FigmaDDSSlicePNGe379ecb29f26e20070dfe0370292c208.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 1920px;
}

.group_2 {
  width: 1920px;
  height: 1080px;
  background: url(./img/FigmaDDSSlicePNG1dbd2bb1c7dcd4b6e8cd04738f4e3d4b.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.text-wrapper_1 {
  background-color: rgba(0, 0, 0, 0.4);
  width: 1920px;
  height: 76px;
  justify-content: flex-center;
}

.paragraph_1 {
  width: 166px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: left;
  margin: 20px 0 0 60px;
}

.text_1 {
  width: 51px;
  height: 21px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin: 28px 0 0 1155px;
}

.text_2 {
  width: 89px;
  height: 21px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin: 28px 0 0 48px;
}

.text_3 {
  width: 98px;
  height: 21px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin: 28px 0 0 48px;
}

.text_4 {
  width: 97px;
  height: 21px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin: 28px 60px 0 48px;
}

.text_5 {
  width: 376px;
  height: 21px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin: 244px 0 0 772px;
}

.text_6 {
  width: 646px;
  height: 77px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 68px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 68px;
  margin: 24px 0 0 637px;
}

.text_7 {
  width: 775px;
  height: 77px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 68px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 68px;
  margin: 0 0 561px 573px;
}

.section_3 {
  position: relative;
  width: 1920px;
  height: 1741px;
  margin-bottom: 1px;
}

.block_7 {
  position: absolute;
  left: 0;
  top: 3398px;
  width: 1920px;
  height: 1790px;
}

.block_8 {
  position: absolute;
  left: 0;
  top: 0;
  width: 1080px;
  height: 1920px;
  background: url(./img/FigmaDDSSlicePNG47d842e200011e79a67c89953350b459.png)
    0px -1079px no-repeat;
  background-size: 1921px 1080px;
}

.text-wrapper_2 {
  background-color: rgba(246, 248, 251, 1);
  position: absolute;
  left: 0;
  top: 0;
  width: 1922px;
  height: 511px;
}

.text_8 {
  width: 1182px;
  height: 59px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 52px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 52px;
  margin: 120px 0 0 370px;
}

.paragraph_2 {
  width: 1182px;
  height: 92px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 20px;
  font-family: FONTSPRING DEMO - Sombra Medium-Regular;
  font-weight: NaN;
  text-align: center;
  margin: 40px 0 200px 370px;
}

.box_3 {
  background-color: rgba(255, 255, 255, 1);
  position: absolute;
  left: 0;
  top: 511px;
  width: 1920px;
  height: 847px;
}

.text_9 {
  width: 1180px;
  height: 59px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 52px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 52px;
  margin: 120px 0 0 370px;
}

.image-wrapper_1 {
  width: 1183px;
  height: 248px;
  justify-content: space-between;
  margin: 40px 0 0 370px;
}

.image_3-0 {
  width: 373px;
  height: 248px;
  margin-right: 32px;
}

.image_3-1 {
  width: 373px;
  height: 248px;
  margin-right: 32px;
}

.image_3-2 {
  width: 373px;
  height: 248px;
  margin-right: 32px;
}

.group_3 {
  width: 1130px;
  height: 148px;
  margin: 32px 0 200px 382px;
}

.text-group_1 {
  width: 320px;
  height: 148px;
}

.text_10 {
  width: 320px;
  height: 64px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 28px;
  font-family: FONTSPRING DEMO - Sombra Medium-Regular;
  font-weight: NaN;
  text-align: left;
}

.text_11 {
  width: 320px;
  height: 72px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Light-Regular;
  font-weight: NaN;
  text-align: left;
  margin-top: 12px;
}

.text-group_2 {
  width: 320px;
  height: 130px;
  margin-left: 85px;
}

.text_12 {
  width: 320px;
  height: 64px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 28px;
  font-family: FONTSPRING DEMO - Sombra Medium-Regular;
  font-weight: NaN;
  text-align: left;
}

.text_13 {
  width: 320px;
  height: 54px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Light-Regular;
  font-weight: NaN;
  text-align: left;
  margin-top: 12px;
}

.text-group_3 {
  width: 320px;
  height: 148px;
  margin-left: 85px;
}

.text_14 {
  width: 320px;
  height: 64px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 28px;
  font-family: FONTSPRING DEMO - Sombra Medium-Regular;
  font-weight: NaN;
  text-align: left;
}

.text_15 {
  width: 320px;
  height: 72px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  font-family: FONTSPRING DEMO - Sombra Light-Regular;
  font-weight: NaN;
  text-align: left;
  margin-top: 12px;
}

.box_4 {
  background-color: rgba(20, 20, 20, 1);
  height: 364px;
  width: 1920px;
  position: absolute;
  left: 0;
  top: 1358px;
}

.text-wrapper_3 {
  width: 535px;
  height: 42px;
  margin: 81px 0 0 370px;
}

.paragraph_3 {
  width: 207px;
  height: 42px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 20px;
}

.text_16 {
  width: 168px;
  height: 23px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: FONTSPRING DEMO - Sombra Black-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 20px;
}

.group_4 {
  width: 643px;
  height: 22px;
  margin: 5px 0 0 739px;
}

.image-text_1 {
  width: 643px;
  height: 22px;
}

.image-wrapper_2 {
  height: 17px;
  background: url(./img/FigmaDDSSlicePNG8911240640fa6381a3944288193b4aa8.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 3px;
  width: 12px;
}

.thumbnail_1 {
  width: 12px;
  height: 16px;
}

.text-group_4 {
  width: 617px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-family: Radio Canada-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
}

.group_5 {
  width: 138px;
  height: 22px;
  margin: 12px 0 0 737px;
}

.thumbnail_2 {
  width: 17px;
  height: 16px;
  margin-top: 3px;
}

.text_17 {
  width: 109px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-family: Radio Canada-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
}

.group_6 {
  width: 116px;
  height: 22px;
  margin: 12px 0 146px 737px;
}

.image-text_2 {
  width: 116px;
  height: 22px;
}

.image-wrapper_3 {
  height: 16px;
  background: url(./img/FigmaDDSSlicePNG38035a6962629d9abd1cff52d97b0bf2.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 3px;
  width: 16px;
}

.thumbnail_3 {
  width: 16px;
  height: 12px;
  margin-top: 2px;
}

.text-group_5 {
  width: 88px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-family: Radio Canada-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
}

.thumbnail_4 {
  position: absolute;
  left: 738px;
  top: 165px;
  width: 17px;
  height: 17px;
}
