.hero-image-subject,.hero-images{position:relative}.hero-image-subject{height:auto;width:100%}.hero-image{max-width:35vw;position:absolute;z-index:0}.semi-circ{right:0}.baloon,.semi-circ{bottom:0}.zigzag{bottom:20%}.arrow-down,.zigzag{transform:translate(-50%)}.arrow-down{bottom:-5rem;left:50%}@media screen and (min-width:1600px){.semi-circ{right:calc(var(--diff-lateral-space)*-1)}}