.page-template-solution-peer-to-peer-services .product-cta-block .row-block {
    position: relative;
    z-index: 9;
}

.page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-1 {
    left: -95px;
    bottom: -65px;
}

.page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-2 {
    right: -12px;
    top: -70px;
}

.page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-4 {
    right: -90px;
    bottom: -88px;
}

@media all and (min-width:320px) and (max-width:349px) {
    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-4 {
        right: -135px;
        bottom: -115px;
    }
}

@media all and (min-width:350px) and (max-width:395px) {
    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-4 {
        right: -128px;
    }
}

@media all and (min-width:992px) {

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-1 {
        right: -273px;
        left: auto;
        bottom: -210px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-2 {
        width: 350px;
        height: 278px;
        left: 0;
        top: -245px;
        right: auto;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-3 {
        right: auto;
        top: auto;
        left: -300px;
        bottom: -187px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-4 {
        right: 10px;
        top: -273px;
    }
}

@media all and (min-width:1300px) {

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-1 {
        right: -270px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-3 {
        left: -295px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-4 {
        top: -220px;
        right: 30px;
    }
}

@media all and (min-width: 1440px) {

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-1 {
        right: -300px;
        bottom: -253px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-2 {
        top: -230px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-3 {
        left: -285px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-4 {
        top: -470px;
        right: 40px;
    }
}

@media all and (min-width: 1640px) {

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-1 {
        right: -185px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-2 {
        top: -220px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-3 {
        left: -220px;
    }

    .page-template-solution-peer-to-peer-services .hexagon-shapes-banner .shape-4 {
        top: -345px;
        right: 40px;
    }

}
