/*  Government Marketecture Styles */
html {
    overflow-x: hidden;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-1 {
    width: 100%;
    max-width: 300px;
    right: 405px;
    top: 5px;
}
/*.manufacturing_marketecture_icon .office-scale-mapping .link.link-1::before {
    content: "";
    position: absolute;
    width: 70px;
    background: #d6d7f3;
    right: 599px;
    top: 100px;
    height: 1px;
} */
.manufacturing_marketecture_icon .office-scale-mapping .link.link-1 a::before {
    content: "";
    height: 376px;
    position: absolute;
    left: -3px;
    top: 36px;
    width: 1px;
    background: #d6d7f3;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-1 a::after {
    width: 293px;
    left: -2px;
    bottom: -20px;
}
/*    .manufacturing_marketecture_icon .office-scale-mapping .link.link-1 a::after { bottom: 50px; }*/


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

/*.manufacturing_marketecture_icon .office-scale-mapping .link.link-2 a::before { height: 92px; top: 23px; }*/
.manufacturing_marketecture_icon .office-scale-mapping .link.link-2 a::before {
    height: 158px;
    top: 33px;
    left: 0;
}
.office-scale-mapping .link.link-2 a::after {
    width: calc(100% + 57px);
    top: 33px;
    left: 0;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-3 { 
    width: 100%;
    max-width: 300px;
    right: -200px;
    top: 220px; 
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-3 a::before {
    height: 99px;
    top: 30px;
    left: 0;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-3 a::after {
    width: calc(100% + 60px);
    top: 30px;
    left: 0;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-4 {
    width: 100%;
    max-width: 150px;
    right: -71px;
    top: unset;
    bottom: 419px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-4 a::before {
    height: 158px;
    left: 3px;
    top: -117px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-4 a::after {
    width: calc(100% + 58px);
    top: 41px;
    left: 3px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-5 {
    width: 100%;
    max-width: 300px;
    right: -100px;
    bottom: 311px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-5 a {
    padding-left: 25px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-5 .icon {
    margin: 0 40px 0 0;
    max-height: 32px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-5 a::before {
    height: 218px;
    left: 11px;
    bottom: -9px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-5 a::after {
    width: calc(100% + 41px);
    right: -52px;
    bottom: -10px;
}

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

.manufacturing_marketecture_icon .office-scale-mapping .link.link-6 {
    width: 100%;
    max-width: 400px;
    bottom: 140px;
    left: 830px;
}

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

.manufacturing_marketecture_icon .office-scale-mapping .link.link-6 a::before {
    height: 266px;
    left: -166px;
    bottom: -17px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-6 a::after {
    width: calc(100% + 210px);
    right: -44px;
    top: 34px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-7 {
    left: 51px;
    bottom: 115px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-7 a { text-align: left; }

.manufacturing_marketecture_icon .office-scale-mapping .link.link-7 a::before {
    height: 115px;
    left: 345px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-7 a::after {
    width: 400px;
    left: -54px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-8 {
    left: -60px;
    bottom: 235px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-8::before {
    content: "";
    position: absolute;
    width: 1px;
    background: #d6d7f3;
    right: -22px;
    top: -178px;
    height: 219px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-8 a {
    padding-right: 10px;
    max-width: 200px;
    text-align: left;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-8 a::before {
    height: 119px;
    right: -87px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-8 a::after {
    width: 280px;
    left: -72px;
}


/*.manufacturing_marketecture_icon .office-scale-mapping .link.link-9::before {
    content: "";
    position: absolute;
    width: 128px;
    background: #d6d7f3;
    right: -127px;
    top: 110px;
    height: 1px;
} */
.manufacturing_marketecture_icon .office-scale-mapping .link.link-9 {
    width: 100%;
    max-width: 480px;
    left: -240px;
    top: 220px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-9 a::before {
    top: 32px;
    height: 194px;
    left: 369px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-9 a::after {
    width: 414px;
    top: 30px;
    left: -45px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-10 {
    width: 100%;
    max-width: 400px;
    left: -89px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-10 a::before {
    height: 214px;
    top: 30px;
    right: 2px;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-10 a::after {
    width: 331px;
    right: 2px;
    top: 30px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-11 {
    top: -45px;
    left: 338px;
}

.manufacturing_marketecture_icon .office-scale-mapping .link.link-11 a::before {
    content: "";
    height: 217px;
    position: absolute;
    right: 0px;
    top: 30px;
    width: 1px;
    background: #d6d7f3;
}
.manufacturing_marketecture_icon .office-scale-mapping .link.link-11 a::after {
    right: 0px;
    width: 173px;
    top: 30px;
}

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

.manufacturing_marketecture_icon .office-scale-mapping .label { bottom: 50px; right: 60px; }

/*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;
    }
}