.pb-section-services-designed-1b {
    text-align: center;
}

.pb-section-services-designed-1b .main-image-margin-wrap {
    margin-top: 8rem;
    position: relative;
}

.pb-section-services-designed-1b .main-image-margin-wrap .main-image {
    display: none;
}

.pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    grid-gap: 8rem;
}

@media (min-width: 520px) {

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 768px) {

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-label {
    font-size: 2.1rem;
    display: block;
    max-width: 23rem;
    text-align: center;
}

.pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-icon-wrap {
    margin: 0 auto 3rem;
    margin-left: -2rem;
    box-sizing: border-box;
}

.pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-icon {
    display: block;
    margin-bottom: -4rem;
}



@media (min-width: 1024px) {
    
    .pb-section-services-designed-1b .main-image-margin-wrap {
        margin-top: 18rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image {
        max-width: 1630px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels {
        display: block;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-icon-wrap {
        display: none;
        margin-left: 0;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-icon {
        display: none;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-label {
        position: absolute;
        max-width: 16rem;
        text-align: left;
        font-size: 2.6rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-1 {
        top: 23rem;
        margin-left: -53rem;
        left: 50%;
        transform: translateX(-50%);
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-2 {
        top: 0rem;
        margin-left: -33rem;
        left: 50%;
        transform: translateX(-50%);
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-3 {
        top: 0rem;
        margin-left: -53rem;
        left: 50%;
        transform: translateX(-50%);
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-4 {
        top: 23rem;
        left: 50%;
        transform: translateX(-50%);
        margin-left: -33rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-5 {
        top: 0rem;
        margin-left: -53rem;
        left: 50%;
        transform: translateX(-50%);
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-6 {
        top: 23rem;
        right: 50%;
        transform: translateX(50%);
        margin-left: -33rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-7 {
        top: 0rem;
        margin-left: -53rem;
        left: 50%;
        transform: translateX(-50%);
    }


    .pb-section-services-designed-1b .main-image-margin-wrap {
        transform: scale(0.6);
        margin-top: 14rem;
        margin-bottom: 45rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-label {
        max-width: 15rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-1 {
        top: 28rem;
        margin-left: -85rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-2 {
        top: 2rem;
        margin-left: -55rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-3 {
        top: 28rem;
        margin-left: -26rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-4 {
        top: 2rem;
        margin-left: 3rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-5 {
        top: 28rem;
        margin-left: 33rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-6 {
        top: 2rem;
        margin-right: -63rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-7 {
        top: 28rem;
        margin-left: 92rem;
    }
}

@media (min-width: 1140px) {

    .pb-section-services-designed-1b .main-image-margin-wrap {
        transform: scale(0.68);
    }
}

@media (min-width: 1280px) {

    .pb-section-services-designed-1b .main-image-margin-wrap {
        transform: scale(0.78);
        margin-top: 14rem;
        margin-bottom: 50rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .item-label {
        font-size: 2.1rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-1 {
        top: 28rem;
        margin-left: -65rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-2 {
        top: 2rem;
        margin-left: -42rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-3 {
        top: 28rem;
        margin-left: -20rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-4 {
        top: 2rem;
        margin-left: 3rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-5 {
        top: 28rem;
        margin-left: 28rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-6 {
        top: 2rem;
        margin-right: -51rem;
    }

    .pb-section-services-designed-1b .main-image-margin-wrap .main-image-labels .label-7 {
        top: 28rem;
        margin-left: 70rem;
    }
}

@media (min-width: 1400px) {

    .pb-section-services-designed-1b .main-image-margin-wrap {
        transform: scale(0.78);
        margin-top: 14rem;
        margin-bottom: 50rem;
    }
}

@media (min-width: 1500px) {

    .pb-section-services-designed-1b .main-image-margin-wrap {
        transform: scale(0.84);
    }
}

@media (min-width: 1600px) {

    .pb-section-services-designed-1b .main-image-margin-wrap {
        transform: scale(0.90);
        margin-bottom: 50rem;
    }
}

@media (min-width: 1800px) {

    .pb-section-services-designed-1b .main-image-margin-wrap {
        transform: scale(1);
        margin-top: 18rem;
        margin-bottom: 70rem;
    }
}