﻿.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: 24px;
    width: 100%;
    height: 100%
}

.absstadium-bg img {
    width: 100%;
    height: 96%;
    object-fit: contain;
}

.absstadium-au {
    margin: 0;
    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: #fff200
}

.absstadium-au ul li:nth-child(3) span {
    background: #686968
}

.absstadium-au ul li:nth-child(4) span {
    background: #201434
}

.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: 8px;
    font-weight: 600;
}

.abs-stadium-sec a path,
.abs-stadium-sec path {
    fill: #d5d6d5;
}

.abs-stadium-sec a path {
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
    transform-box: fill-box;
}

.abs-stadium-sec a.block path {
    cursor: not-allowed;
    stroke: none;
}

.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.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.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.block136 path,
.abs-stadium-sec a.block137 path,
.abs-stadium-sec a.block138 path,
.abs-stadium-sec a.block139 path,
.abs-stadium-sec a.block140 path,
.abs-stadium-sec a.block141 path,
.abs-stadium-sec a.block142 path,
.abs-stadium-sec a.block143 path,
.abs-stadium-sec a.block144 path {
    fill: #ec1d24;
    stroke: #000;
}
.abs-stadium-sec a.block114 path,
.abs-stadium-sec a.block115 path,
.abs-stadium-sec a.block116 path,
.abs-stadium-sec a.block117 path {
    fill: #fff200;
    stroke: #000;
}

.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,
.abs-stadium-sec a.block109 path,
.abs-stadium-sec a.block110 path,
.abs-stadium-sec a.block112 path,
.abs-stadium-sec a.block111 path {
    fill: #010006;
    stroke: #e17171;
}

.abs-stadium-sec a.block106-vip path,
.abs-stadium-sec a.block107-vip path,
.abs-stadium-sec a.block108-vip path {
    fill: #686968;
    stroke: #000;
}

/**/

.abs-stadium-sec a.block112.block path,
.abs-stadium-sec a.block114.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.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.block136.block path,
.abs-stadium-sec a.block137.block path,
.abs-stadium-sec a.block138.block path,
.abs-stadium-sec a.block139.block path,
.abs-stadium-sec a.block140.block path,
.abs-stadium-sec a.block141.block path,
.abs-stadium-sec a.block142.block path,
.abs-stadium-sec a.block143.block path,
.abs-stadium-sec a.block144.block path {
    stroke: none;
}

.abs-stadium-sec a.block115.block path,
.abs-stadium-sec a.block116.block path,
.abs-stadium-sec a.block117.block path {
    stroke: none;
}

.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 {
    stroke: none;
}

.abs-stadium-sec a.block106-vip.block path,
.abs-stadium-sec a.block107-vip.block path,
.abs-stadium-sec a.block108-vip.block path {
    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;
    }
}