/* screen - 11-1-all-breakpoints */

.x11-1-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 11920px;
  overflow: hidden;
  width: 1890px;
}

.x11-1-all-breakpoints .overlap-group2 {
  align-items: flex-end;
  align-self: flex-start;
  background-color: var(--black);
  display: flex;
  gap: 637px;
  height: 111px;
  justify-content: flex-end;
  min-width: 1920px;
  padding: 28px 140px;
}

.x11-1-all-breakpoints .logo-igf {
  cursor: pointer;
  height: 54px;
  object-fit: cover;
  width: 268px;
}

.x11-1-all-breakpoints .overlap-group {
  height: 23px;
  margin-left: 12px;
  margin-top: 3.0px;
  position: relative;
  width: 163px;
}

.x11-1-all-breakpoints .overlap-group3 {
  height: 73px;
  margin-left: 32.0px;
  margin-top: 100px;
  position: relative;
  width: 490px;
}

.x11-1-all-breakpoints .rectangle-154 {
  background-color: var(--black);
  height: 62px;
  left: 22px;
  position: absolute;
  top: 0;
  width: 432px;
}

.x11-1-all-breakpoints .title {
  flex: 1;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: -2px;
  margin-right: -2px;
  text-align: center;
  width: 490px;
}

.x11-1-all-breakpoints .mask-group-8 {
  height: 1233px;
  margin-left: 46.0px;
  margin-top: 182px;
  object-fit: cover;
  width: 1656px;
}

.x11-1-all-breakpoints .mask-group-10 {
  height: 2173px;
  margin-left: 30.0px;
  margin-top: 6px;
  object-fit: cover;
  width: 1640px;
}

.x11-1-all-breakpoints .mask-group-11 {
  height: 1216px;
  margin-left: 36.0px;
  margin-top: 6px;
  object-fit: cover;
  width: 1642px;
}

.x11-1-all-breakpoints .mask-group-container {
  height: 609px;
  margin-left: 52.0px;
  margin-top: 7px;
  position: relative;
  width: 1648px;
}

.x11-1-all-breakpoints .mask-group-9 {
  height: 608px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 813px;
}

.x11-1-all-breakpoints .mask-group-12 {
  height: 609px;
  left: 813px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 835px;
}

.x11-1-all-breakpoints .mask-group-15 {
  height: 1227px;
  margin-left: 9.0px;
  margin-top: 15px;
  object-fit: cover;
  width: 1659px;
}

.x11-1-all-breakpoints .group-container {
  height: 1697px;
  margin-left: 29.0px;
  margin-top: 7px;
  position: relative;
  width: 1659px;
}

.x11-1-all-breakpoints .mask-group-container-1 {
  height: 1697px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1659px;
}

.x11-1-all-breakpoints .mask-group-13 {
  height: 1080px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 617px;
  width: 1659px;
}

.x11-1-all-breakpoints .mask-group-16 {
  height: 620px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 821px;
}

.x11-1-all-breakpoints .mask-group-14 {
  height: 615px;
  left: 833px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 819px;
}

.x11-1-all-breakpoints .group-container-1 {
  height: 1850px;
  margin-left: 31.0px;
  margin-top: 9px;
  position: relative;
  width: 1641px;
}

.x11-1-all-breakpoints .mask-group-container-2 {
  height: 1849px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 1641px;
}

.x11-1-all-breakpoints .mask-group-17 {
  height: 1849px;
  left: 712px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 929px;
}

.x11-1-all-breakpoints .mask-group-19 {
  height: 925px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 923px;
  width: 716px;
}

.x11-1-all-breakpoints .mask-group-18 {
  height: 915px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 708px;
}

.x11-1-all-breakpoints .mask-group-container-3 {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  margin-left: 28.0px;
  margin-top: 7px;
  min-width: 1638px;
}

.x11-1-all-breakpoints .mask-group-20 {
  height: 1265px;
  object-fit: cover;
  width: 936px;
}

.x11-1-all-breakpoints .mask-group-21 {
  height: 1269px;
  object-fit: cover;
  width: 701px;
}
/* screen - 11-2 */

.x11-2 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 5870px;
  overflow: hidden;
  width: 375px;
}

.x11-2 .overlap-group-1 {
  align-items: flex-end;
  background-color: var(--black);
  display: flex;
  height: 98px;
  margin-left: -1px;
  min-width: 376px;
  padding: 24px 44px;
}

.x11-2 .logo-igf-1 {
  cursor: pointer;
  height: 40px;
  object-fit: cover;
  width: 197px;
}

.x11-2 .overlap-group1 {
  align-self: center;
  height: 43px;
  margin-left: 13.0px;
  margin-top: 44px;
  position: relative;
  width: 292px;
}

.x11-2 .rectangle-154-1 {
  background-color: var(--black);
  height: 29px;
  left: 28px;
  position: absolute;
  top: 0;
  width: 227px;
}

.x11-2 .group-88-1 {
  display: flex;
  height: 36px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 292px;
}

.x11-2 .realisations {
  flex: 1;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  text-align: center;
  width: 292px;
}

.x11-2 .referentie01 {
  height: 282px;
  margin-left: -63px;
  margin-top: 53px;
  object-fit: cover;
  width: 501px;
}

.x11-2 .referentie0 {
  height: 282px;
  margin-left: -63px;
  margin-top: 9px;
  object-fit: cover;
  width: 501px;
}

.x11-2 .referentie05 {
  height: 506px;
  margin-left: -263px;
  margin-top: 10px;
  object-fit: cover;
  width: 899px;
}

.x11-2 .referentie0-1 {
  height: 282px;
  margin-left: -63px;
  margin-top: 10px;
  object-fit: cover;
  width: 501px;
}

.x11-2 .referentie10 {
  height: 506px;
  margin-left: -261px;
  margin-top: 10px;
  object-fit: cover;
  width: 898px;
}

.x11-2 .referentie1 {
  height: 506px;
  margin-left: -260px;
  margin-top: 7px;
  object-fit: cover;
  width: 898px;
}

.x11-2 .referentie13 {
  height: 530px;
  margin-left: -283px;
  margin-top: 8px;
  object-fit: cover;
  width: 942px;
}

.x11-2 .referentie15 {
  height: 709px;
  margin-left: -423px;
  margin-top: 8px;
  object-fit: cover;
  width: 1260px;
}
@media screen and (max-width: 1889px) {
  .screen.x11-1-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1890px) {
  .screen.x11-2 { 
    display: none;
   }
}