@media only screen and (min-width: 640px) { .how .first > div:first-child { position: relative; } .how .first > div:first-child:after { content: "we"; text-align: center; padding-bottom: 5%; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/1.svg"); right: -21%; top: 33%; width: 20%; background-size: contain; background-repeat: no-repeat; background-position: bottom center; } .how .second > div:first-child { position: relative; padding: 0 22% 0 22%; } .how .second > div:first-child:after { content: "and"; text-align: center; padding-bottom: 5%; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/2.svg"); right: -10%; top: 31%; width: 30%; background-size: contain; background-repeat: no-repeat; background-position: bottom center; } .how .third { position: relative; } .how .third > div:first-child { padding: 0 12% 0 12%; } .how .third:after { content: "on which"; padding-right: 30%; padding-top: 5%; padding-bottom: 5%; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/3.svg"); bottom: 6%; left: 6%; transform: translateY(100%); width: 55%; background-size: contain; background-repeat: no-repeat; background-position: center; } .how .fourth { padding: 10% 3% 0 3%; } .how .fourth > div:first-child { position: relative; padding: 0 15% 0 15%; } .how .fourth> div:first-child:after { content: "and"; text-align: center; padding-bottom: 5%; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/4.svg"); left: -18%; top: 35%; width: 30%; background-size: contain; background-repeat: no-repeat; background-position: bottom center; } .how .fifth { padding: 10% 2% 0 2%; } .how .fifth > div:first-child { position: relative; } .how .fifth > div:first-child:after { content: "We"; text-align: center; padding-bottom: 5%; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/5.svg"); left: -35%; top: 36%; width: 30%; background-size: contain; background-repeat: no-repeat; background-position: bottom center; } .how .sixth { padding: 10% 5% 0 0; } .how .sixth > div:first-child { padding: 0 15% 0 15%; } .how .final { padding: 10% 20% 0 20%; } .how .final > div:first-child { position: relative; } .how .final > div:first-child:before { content: ""; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/6.svg"); left: -20%; top: -20%; height: 70%; width: 30%; background-size: contain; background-repeat: no-repeat; background-position: bottom center; } .how .final > div:first-child:after { content: "We make visualizations, graphs, reports and deliver all in a customisable tool"; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/how/circle.png"); right: -220px; top: -20%; width: 300px; padding: 8% 0 5% 220px; background-size: contain; background-repeat: no-repeat; background-position: bottom center; } } @media only screen and (min-width: 960px) { .how .third:after { bottom: -6%; } } @media only screen and (min-width: 1200px) { .how .third:after { bottom: -10%; left: 25%; width: 25%; } } @media only screen and (max-width: 639px) { .how .first { position: relative; padding-bottom: 30%; } .how .first:after { content: "we"; text-align: center; padding: 25px 105px 25px 0; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/3.svg"); left: 26%; top: 72%; background-size: contain; background-repeat: no-repeat; background-position: center; } .how .second { position: relative; padding: 0 15% 30% 15%; } .how .second:after { content: "and"; text-align: center; padding: 25px 105px 25px 0; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/3.svg"); left: 25%; top: 70%; background-size: contain; background-repeat: no-repeat; background-position: center; } .how .third { position: relative; padding: 0 5% 30% 5%; } .how .third:after { content: "on which"; text-align: center; padding: 25px 105px 25px 0; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/3.svg"); left: 17%; top: 75%; background-size: contain; background-repeat: no-repeat; background-position: center; } .how .fourth { position: relative; padding: 0 0 30% 0; } .how .fourth > div:first-child { padding: 0 10% 0 10%; } .how .fourth:after { content: "and"; text-align: center; padding: 25px 105px 25px 0; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/3.svg"); left: 26%; top: 79%; background-size: contain; background-repeat: no-repeat; background-position: center; } .how .fifth { position: relative; padding: 0 2% 30% 2%; } .how .fifth:after { content: "We"; text-align: center; padding: 25px 105px 25px 0; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/3.svg"); left: 27%; top: 76%; background-size: contain; background-repeat: no-repeat; background-position: center; } .how .sixth { padding: 0 5% 30% 0; } .how .sixth > div:first-child { padding: 0 15% 0 15%; } .how .final { padding: 20% 0 20% 0; } .how .final > div:first-child { position: relative; } .how .final > div:first-child:before { content: ""; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/green-arrows/6.svg"); left: 32%; top: -80%; height: 70%; width: 30%; background-size: contain; background-repeat: no-repeat; background-position: center; } .how .final > div:first-child:after { content: "We make visualizations, graphs, reports and deliver all in a customisable tool"; position: absolute; background-image: url("~src/assets/common-assets/monitor-assets/how/circle.png"); left: -62%; top: 85%; width: 300px; padding: 12% 0 0 70%; background-size: contain; background-repeat: no-repeat; background-position: center; } }