.complexstrains div.container_item_1 {
  margin-top: -280px
}
.complexstrains div.container_item_1 div.content div.text {
  width: 40%
}
.complexstrains_header {
  width: 100%; overflow-x: hidden
}
.complexstrains_header div.content {
  display: flex; align-items: flex-start; justify-content: space-between
}
.complexstrains_header div.link {
  width: 45%; padding-top: 50px
}
.complexstrains_header div.link dl.jumptolink {
  padding-left: 90px
}
.complexstrains_header div.img {
  width: 55%
}
.shape_dots_1 {
  width: 438px; height: 116px; top: 820px; margin-left: 460px
}
.shape_dots_2 {
  width: 438px; height: 116px; top: 420px; margin-left: -1000px
}
.shape_circle_1 {
  width: 200px; height: 200px; top: 1100px; left: auto; right: 0%; margin-right: -100px
}
.shape_calabash_1 {
  width: 660px; height: 472px; top: 2260px; left: auto; right: 0%; margin-right: -100px
}
.shape_calabash_2 {
  width: 800px; height: 572px; top: 800px; left: 0%; margin-left: -200px
}
@media screen and (max-width: 1120px) {
}
@media screen and (max-width: 960px) {
  .complexstrains div.container_item_1 {
    margin-top: -200px
  }
  .complexstrains_header div.img img {
    max-width: 800px
  }
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 800px) {
  .complexstrains div.container_item_1 {
    margin-top: 0px; padding-top: 50px
  }
  .complexstrains div.container_item_1 div.content div.text {
    width: 100%
  }
  .complexstrains_header div.content {
    display: block
  }
  .complexstrains_header div.link {
    width: 100%
  }
  .complexstrains_header div.link dl.jumptolink {
    padding-left: 50px
  }
  .complexstrains_header div.img {
    width: 100%
  }
  .complexstrains_header div.img img {
    width: 100%
  }
}