/*  Government Marketecture Styles */
html {
    overflow-x: hidden;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-1 {
    width: 100%;
    max-width: 500px;
    right: -71px;
    top: 58px;
}
/*.softwaretech_marketecture_icon .office-scale-mapping .link.link-1::before {
    content: "";
    position: absolute;
    width: 70px;
    background: #d6d7f3;
    right: 599px;
    top: 100px;
    height: 1px;
} */
.softwaretech_marketecture_icon .office-scale-mapping .link.link-1 a::before {
    content: "";
    height: 193px;
    position: absolute;
    left: -220px;
    top: 35px;
    width: 1px;
    background: #d6d7f3;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-1 a::after {
    width: 469px;
    left: -219px;
    bottom: -19px;
}
/*    .softwaretech_marketecture_icon .office-scale-mapping .link.link-1 a::after { bottom: 50px; }*/


.softwaretech_marketecture_icon .office-scale-mapping .link.link-2 {
    width: 100%;
    max-width: 350px;
    right: 30px;
    top: 166px;
}
/*.softwaretech_marketecture_icon .office-scale-mapping .link.link-2::before {
    content: "";
    position: absolute;
    width: 80px;
    background: #d6d7f3;
    right: 511px;
    top: 122px;
    height: 1px;
} */

.softwaretech_marketecture_icon .office-scale-mapping .link.link-2 a::before {
    height: 92px;
    top: 34px;
    left: -101px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-2 a::after {
    width: calc(100% + 157px);
    top: 33px;
    left: -101px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-3 {
    width: 100%;
    max-width: 300px;
    right: -115px;
    top: 315px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-3 a::before {
    height: 143px;
    top: 30px;
    left: -159px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-3 a::after {
    width: calc(100% + 205px);
    top: 30px;
    left: -160px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-4 {
    width: 100%;
    max-width: 250px;
    right: -70px;
    bottom: 210px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-4 a::before {
    height: 240px;
    left: -3px;
    top: -200px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-4 a::after {
    width: calc(100% + 70px);
    top: 40px;
    left: -3px;
}


.softwaretech_marketecture_icon .office-scale-mapping .link.link-5 {
    width: 100%;
    max-width: 200px;
    right: 112px;
    bottom: 123px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-5 a::before {
    height: 286px;
    left: -9px;
    bottom: -9px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-5 a::after {
    width: calc(100% + 77px);
    right: -69px;
    bottom: -10px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.left .icon { margin: 0 15px 0 0; }

.softwaretech_marketecture_icon .office-scale-mapping .link.link-6::before {
    content: "";
    position: absolute;
    width: 40px;
    background: #d6d7f3;
    left: -55px;
    top: -136px;
    height: 1px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-6 {
    width: 100%;
    left: 815px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-6 .icon {
    margin: 0px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-6 a::before {
    height: 174px;
    left: -16px;
    bottom: -13px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-6 a::after {
    width: calc(100% + 40px);
    right: -24px;
    top: 30px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-7 {
    left: 691px;
    bottom: -15px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-7 a { text-align: left; }

.softwaretech_marketecture_icon .office-scale-mapping .link.link-7 a::before {
    height: 150px;
    left: -25px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-7 .icon {
    margin: 0 54px 0 0px;
    max-height: 32px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-7 a::after {
    width: 229px;
    left: -25px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-8 {
    left: 270px;
    bottom: -14px;
}

/*.softwaretech_marketecture_icon .office-scale-mapping .link.link-8::before {
    content: "";
    position: absolute;
    width: 140px;
    background: #d6d7f3;
    right: -140px;
    top: -85px;
    height: 1px;
} */

.softwaretech_marketecture_icon .office-scale-mapping .link.link-8 a {
    padding-right: 10px;
    max-width: 200px;
    text-align: left;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-8 a::before {
    height: 386px;
    left: 276px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-8 a::after {
    width: 320px;
    left: -44px;
}


/*.softwaretech_marketecture_icon .office-scale-mapping .link.link-9::before {
    content: "";
    position: absolute;
    width: 128px;
    background: #d6d7f3;
    right: -127px;
    top: 110px;
    height: 1px;
} */
.softwaretech_marketecture_icon .office-scale-mapping .link.link-9 {
    width: 100%;
    max-width: 480px;
    left: -137px;
    top: unset;
    bottom: 89px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-9 a::before {
    top: -489px;
    height: 519px;
    left: 407px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-9 a::after {
    width: 457px;
    left: -49px;
    top: 30px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-10 {
    width: 100%;
    max-width: 400px;
    top: unset;
    bottom: 180px;
    left: -134px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-10 a::before {
    height: 521px;
    top: -486px;
    right: -230px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-10 a::after {
    width: 485px;
    right: -230px;
    top: 35px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-11 {
    bottom: 375px;
    left: -179px;
    width: 100%;
    max-width: 304px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-11.left .icon {
    margin: 0 5px 0 0;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-11 a::before {
    content: "";
    height: 52px;
    position: absolute;
    right: -52px;
    top: -22px;
    width: 1px;
    background: #d6d7f3;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-11 a::after {
    right: -52px;
    width: 285px;
    top: 30px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-12 {
    top: 214px;
    left: -40px;
    width: 300px;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-12.left .icon {
    margin: 0 5px 0 63px;
} 
.softwaretech_marketecture_icon .office-scale-mapping .link.link-12 a::before {
    content: "";
    height: 117px;
    position: absolute;
    right: -101px;
    top: 40px;
    width: 1px;
    background: #d6d7f3;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-12 a::after {
    right: -100px;
    width: 336px;
}

.softwaretech_marketecture_icon .office-scale-mapping .link.link-13 {
    top: 130px;
    left: 210px;
    width: 279px;
}

    
.softwaretech_marketecture_icon .office-scale-mapping .link.link-13 a::before {
    content: "";
    height: 34px;
    position: absolute;
    right: -38px;
    top: 31px;
    width: 1px;
    background: #d6d7f3;
}
.softwaretech_marketecture_icon .office-scale-mapping .link.link-13 a::after {
    right: -37px;
    width: 251px;
    top: 30px;
}

/*    .softwaretech_marketecture_icon .office-scale-mapping .link.link-11 a::before { height: 283px; }*/

.softwaretech_marketecture_icon .office-scale-mapping .label { 
    bottom: 0px;
    right: -50px; 
}

/*Control Icon size on mobile*/
@media (max-width:767px){
    section.office-scale-section .office-scale-listing .office-scale-list-item .icon {
        margin: 30px auto;
        max-width: 100px;
    }
}