.abs-stadium-sec {
    margin: 10px auto;
    width: 750px;
    position: relative;
    font-family: "Montserrat", sans-serif;
}

    .abs-stadium-sec svg {
        position: relative
    }

.absstadium-bg {
    position: absolute;
    left: 0px;
    top: 31px;
    width: 100%;
    height: 100%
}

    .absstadium-bg img {
        width: 100%;
        height: 96%;
        object-fit: contain;
    }

.absstadium-au {
    margin:  0 0 17px;
    position: relative
}

    .absstadium-au ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

        .absstadium-au ul li {
            display: flex;
            align-items: center;
            color: #000;
            font-size: 15px;
            font-weight: 500;
            padding: 0 10px
        }

            .absstadium-au ul li span {
                display: inline-block;
                border-radius: 5px;
                width: 25px;
                height: 25px;
                margin-right: 5px;
                background: #ec1d24
            }

            .absstadium-au ul li:nth-child(2) span {
                background: #2f7dc5;
            }

            .absstadium-au ul li:nth-child(3) span {
                background: #d1ccc8;
            }

            .absstadium-au ul li:nth-child(4) span {
                background: #221437;
            }

.abs-stadium-sec a {
    transition: all 0.5s ease;
    transform-box: fill-box;
    transform-origin: center;
}

    .abs-stadium-sec a:hover {
        transform: scale(1.1)
    }

    .abs-stadium-sec a.block:hover {
        transform: scale(1)
    }

.abs-stadium-sec text {
    font-family: 'Montserrat-SemiBold', Montserrat;
    font-size: 35px;
    font-weight: 600;
}

.abs-stadium-sec a path,
.abs-stadium-sec path {
    fill: #d5d6d5;
}

.abs-stadium-sec a path {
	stroke-width: 4px;
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
    transform-box: fill-box;
}


.abs-stadium-sec a:hover path {
    transform: scale(1.1);
}

.abs-stadium-sec a.block:hover path {
    transform: none;
}

.abs-stadium-sec a text {
    display: none
}



.abs-stadium-sec a.block112 path,
.abs-stadium-sec a.block113 path,
.abs-stadium-sec a.block114 path,
.abs-stadium-sec a.block115 path,
.abs-stadium-sec a.block116 path,
.abs-stadium-sec a.block117 path,
.abs-stadium-sec a.block118 path,
.abs-stadium-sec a.block119 path,
.abs-stadium-sec a.block120 path,
.abs-stadium-sec a.block121 path,
.abs-stadium-sec a.block122 path,
.abs-stadium-sec a.block123 path,
.abs-stadium-sec a.block124 path,
.abs-stadium-sec a.block125 path,
.abs-stadium-sec a.block126 path,
.abs-stadium-sec a.block127 path,
.abs-stadium-sec a.block128 path,
.abs-stadium-sec a.block129 path,
.abs-stadium-sec a.block130 path,
.abs-stadium-sec a.block131 path,
.abs-stadium-sec a.block132 path,
.abs-stadium-sec a.block133 path,
.abs-stadium-sec a.block134 path,
.abs-stadium-sec a.block135 path,
.abs-stadium-sec a.block301 path,
.abs-stadium-sec a.block302 path,
.abs-stadium-sec a.block303 path,
.abs-stadium-sec a.block304 path,
.abs-stadium-sec a.block305 path,
.abs-stadium-sec a.block306 path,
.abs-stadium-sec a.block307 path,
.abs-stadium-sec a.block312 path,
.abs-stadium-sec a.block313 path,
.abs-stadium-sec a.block314 path,
.abs-stadium-sec a.block315 path,
.abs-stadium-sec a.block316 path,
.abs-stadium-sec a.block317 path,
.abs-stadium-sec a.block318 path,
.abs-stadium-sec a.block319 path,
.abs-stadium-sec a.block320 path,
.abs-stadium-sec a.block321 path,
.abs-stadium-sec a.block322 path,
.abs-stadium-sec a.block323 path,
.abs-stadium-sec a.block324 path,
.abs-stadium-sec a.block325 path,
.abs-stadium-sec a.block326 path,
.abs-stadium-sec a.block327 path,
.abs-stadium-sec a.block328 path,
.abs-stadium-sec a.block329 path,
.abs-stadium-sec a.block330 path,
.abs-stadium-sec a.block331 path,
.abs-stadium-sec a.block332 path,
.abs-stadium-sec a.block333 path,
.abs-stadium-sec a.block334 path,
.abs-stadium-sec a.block335 path,
.abs-stadium-sec a.block336 path,
.abs-stadium-sec a.block337 path,
.abs-stadium-sec a.block338 path,
.abs-stadium-sec a.block339 path,
.abs-stadium-sec a.block340 path,
.abs-stadium-sec a.block341 path,
.abs-stadium-sec a.block342 path {
    fill: #ec1d24;
    stroke: #000;
}

.abs-stadium-sec a.block109 path,
.abs-stadium-sec a.block110 path,
.abs-stadium-sec a.block111 path,
.abs-stadium-sec a.block308 path,
.abs-stadium-sec a.block309 path,
.abs-stadium-sec a.block310 path,
.abs-stadium-sec a.block311 path {
    fill: #2f7dc5;
    stroke: #000;
}

.abs-stadium-sec a.block136 path,
.abs-stadium-sec a.block137 path,
.abs-stadium-sec a.block138 path,
.abs-stadium-sec a.block101 path,
.abs-stadium-sec a.block102 path,
.abs-stadium-sec a.block103 path,
.abs-stadium-sec a.block104 path,
.abs-stadium-sec a.block105 path,
.abs-stadium-sec a.block106 path,
.abs-stadium-sec a.block107 path,
.abs-stadium-sec a.block108 path {
    fill: #221437;
    stroke: #e17171;
}

.abs-stadium-sec a.block101-vip path,
.abs-stadium-sec a.block102-vip path,
.abs-stadium-sec a.block103-vip path,
.abs-stadium-sec a.block104-vip path,
.abs-stadium-sec a.block105-vip path {
    fill: #d1ccc8;
    stroke: #000;
}

/**/

.abs-stadium-sec a.block101.block path,
.abs-stadium-sec a.block102.block path,
.abs-stadium-sec a.block103.block path,
.abs-stadium-sec a.block104.block path,
.abs-stadium-sec a.block105.block path,
.abs-stadium-sec a.block106.block path,
.abs-stadium-sec a.block107.block path,
.abs-stadium-sec a.block108.block path,
.abs-stadium-sec a.block109.block path,
.abs-stadium-sec a.block110.block path,
.abs-stadium-sec a.block111.block path,
.abs-stadium-sec a.block112.block path,
.abs-stadium-sec a.block113.block path,
.abs-stadium-sec a.block114.block path,
.abs-stadium-sec a.block115.block path,
.abs-stadium-sec a.block116.block path,
.abs-stadium-sec a.block117.block path,
.abs-stadium-sec a.block118.block path,
.abs-stadium-sec a.block119.block path,
.abs-stadium-sec a.block120.block path,
.abs-stadium-sec a.block121.block path,
.abs-stadium-sec a.block122.block path,
.abs-stadium-sec a.block123.block path,
.abs-stadium-sec a.block124.block path,
.abs-stadium-sec a.block125.block path,
.abs-stadium-sec a.block126.block path,
.abs-stadium-sec a.block127.block path,
.abs-stadium-sec a.block128.block path,
.abs-stadium-sec a.block129.block path,
.abs-stadium-sec a.block130.block path,
.abs-stadium-sec a.block131.block path,
.abs-stadium-sec a.block132.block path,
.abs-stadium-sec a.block133.block path,
.abs-stadium-sec a.block134.block path,
.abs-stadium-sec a.block135.block path,
.abs-stadium-sec a.block136.block path,
.abs-stadium-sec a.block137.block path,
.abs-stadium-sec a.block138.block path,
.abs-stadium-sec a.block301.block path,
.abs-stadium-sec a.block302.block path,
.abs-stadium-sec a.block303.block path,
.abs-stadium-sec a.block304.block path,
.abs-stadium-sec a.block305.block path,
.abs-stadium-sec a.block306.block path,
.abs-stadium-sec a.block307.block path,
.abs-stadium-sec a.block312.block path,
.abs-stadium-sec a.block313.block path,
.abs-stadium-sec a.block314.block path,
.abs-stadium-sec a.block315.block path,
.abs-stadium-sec a.block316.block path,
.abs-stadium-sec a.block317.block path,
.abs-stadium-sec a.block318.block path,
.abs-stadium-sec a.block319.block path,
.abs-stadium-sec a.block320.block path,
.abs-stadium-sec a.block321.block path,
.abs-stadium-sec a.block322.block path,
.abs-stadium-sec a.block323.block path,
.abs-stadium-sec a.block324.block path,
.abs-stadium-sec a.block325.block path,
.abs-stadium-sec a.block326.block path,
.abs-stadium-sec a.block327.block path,
.abs-stadium-sec a.block328.block path,
.abs-stadium-sec a.block329.block path,
.abs-stadium-sec a.block330.block path,
.abs-stadium-sec a.block331.block path,
.abs-stadium-sec a.block332.block path,
.abs-stadium-sec a.block333.block path,
.abs-stadium-sec a.block334.block path,
.abs-stadium-sec a.block335.block path,
.abs-stadium-sec a.block336.block path,
.abs-stadium-sec a.block337.block path,
.abs-stadium-sec a.block338.block path,
.abs-stadium-sec a.block339.block path,
.abs-stadium-sec a.block340.block path,
.abs-stadium-sec a.block341.block path,
.abs-stadium-sec a.block342.block path {
    stroke: none;
}

.abs-stadium-sec a.block101-vip.block path,
.abs-stadium-sec a.block102-vip.block path,
.abs-stadium-sec a.block103-vip.block path,
.abs-stadium-sec a.block104-vip.block path,
.abs-stadium-sec a.block105-vip.block path {
    stroke: none;
}

.abs-stadium-sec a.block path {
    cursor: not-allowed;
    stroke: none;
}

.ecs-modal .modal-dialog {
    max-width: 850px;
}

.ecs-modal .modal-header {
    background: #58469c;
    flex-direction: row;
    padding: 1rem;
}

.ecs-modal .modal-title {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.ecs-modal .modal-body {
    padding: 0
}

.ecs-modal .btn-close {
    position: absolute;
    top: 25px;
    right: 20px;
    filter: invert(1);
}

.ecs-modal .modal-body {
    background: #fff
}

@media (max-width:992px) {
    .ecs-modal .modal-body {
        /* height: 420px; */
    }

    .abs-stadium-sec {
        /* transform: scale(0.50); */
        transform-origin: top left;
        padding: 20px 0;
        /* height: 850px; */
        width: 100%;
    }

        .abs-stadium-sec img {
            top: 15px;
            position: relative;
            height: 92%;
            width: 98%;
        }

    .absstadium-bg {
        left2px;
        left: 2px;
        top: 17px;
    }

    .absstadium-au ul li {
        padding: 0 5px;
        font-size: 13px;
    }

        .absstadium-au ul li span {
            width: 20px;
            height: 20px;
            margin-right: 3px;
        }
}
