.kss-stadium-sec {
    margin: 10px auto;
    width: 700px;
    position: relative;
    font-family: "Montserrat", sans-serif;
}

.kss-stadium-sec svg {
    position: relative
}

.kssstadium-bg {
    position: absolute;
    left: -6px;
    top: 36px;
    width: 100%;
    height: 100%
}

.kssstadium-bg img {
    width: 100%;
    height: 96%;
    object-fit: contain;
}

.kssstadium-au {
    margin: 0;
    position: relative
}

.kssstadium-au ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.kssstadium-au ul li {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    padding: 0 10px
}

.kssstadium-au ul li span {
    display: inline-block;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: #c98242
}

.kssstadium-au ul li:nth-child(2) span {
    background: #f20606
}

.kssstadium-au ul li:nth-child(3) span {
    background: #b6b5b3
}

.kssstadium-au ul li:nth-child(4) span {
    background: #221437
}

.kss-stadium-sec a {
    transition: all 0.5s ease;
    transform-box: fill-box;
    transform-origin: center;
}

.kss-stadium-sec a:hover {
    transform: scale(1.1)
}
.kss-stadium-sec a.block:hover {
    transform: scale(1)
}
.kss-stadium-sec text {
    font-family: 'Montserrat-SemiBold', Montserrat;
    font-size: 8px;
    font-weight: 600;
}

.kss-stadium-sec a path,
.kss-stadium-sec path {
    fill: #e0e0e0;
}

.kss-stadium-sec a path {
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
    transform-box: fill-box;
}

.kss-stadium-sec a.block path {
    cursor: not-allowed;
    stroke: none;
}

.kss-stadium-sec a:hover path {
    transform: scale(1.1);
}

.kss-stadium-sec a.block:hover path {
    transform: none;
}

.kss-stadium-sec a text {
    display: none
}


.kss-stadium-sec a.block325 path,
.kss-stadium-sec a.block326 path,
.kss-stadium-sec a.block327 path,
.kss-stadium-sec a.block328 path,
.kss-stadium-sec a.block329 path,
.kss-stadium-sec a.block526 path,
.kss-stadium-sec a.block527 path,
.kss-stadium-sec a.block528 path,
.kss-stadium-sec a.block529 path,
.kss-stadium-sec a.block803 path,
.kss-stadium-sec a.block804 path {
    fill: #f20606;
    stroke: #000;
}

.kss-stadium-sec a.block320 path,
.kss-stadium-sec a.block321 path,
.kss-stadium-sec a.block322 path,
.kss-stadium-sec a.block323 path,
.kss-stadium-sec a.block324 path,
.kss-stadium-sec a.block520 path,
.kss-stadium-sec a.block521 path,
.kss-stadium-sec a.block522 path,
.kss-stadium-sec a.block523 path,
.kss-stadium-sec a.block802 path,
.kss-stadium-sec a.block801 path {
    fill: #c98242;
    stroke: #000;
}

.kss-stadium-sec a.block502 path,
.kss-stadium-sec a.block503 path {
    fill: #b6b5b3;
    stroke: #000;
}

.kss-stadium-sec a.block303 path,
.kss-stadium-sec a.block304 path,
.kss-stadium-sec a.block306 path,
.kss-stadium-sec a.block307 path,
.kss-stadium-sec a.block501 path,
.kss-stadium-sec a.block504 path {
    fill: #221435;
    stroke: #000;
}

/**/

.kss-stadium-sec a.block325.block path,
.kss-stadium-sec a.block326.block path,
.kss-stadium-sec a.block327.block path,
.kss-stadium-sec a.block328.block path,
.kss-stadium-sec a.block329.block path,
.kss-stadium-sec a.block526.block path,
.kss-stadium-sec a.block527.block path,
.kss-stadium-sec a.block528.block path,
.kss-stadium-sec a.block529.block path,
.kss-stadium-sec a.block803.block path,
.kss-stadium-sec a.block804.block path {
    stroke: none;
}

.kss-stadium-sec a.block320.block path,
.kss-stadium-sec a.block321.block path,
.kss-stadium-sec a.block322.block path,
.kss-stadium-sec a.block323.block path,
.kss-stadium-sec a.block324.block path,
.kss-stadium-sec a.block520.block path,
.kss-stadium-sec a.block521.block path,
.kss-stadium-sec a.block522.block path,
.kss-stadium-sec a.block523.block path,
.kss-stadium-sec a.block802.block path,
.kss-stadium-sec a.block801.block path {
    stroke: none;
}

.kss-stadium-sec a.block502.block path,
.kss-stadium-sec a.block503.block path {
    stroke: none;
}

.kss-stadium-sec a.block303.block path,
.kss-stadium-sec a.block304.block path,
.kss-stadium-sec a.block306.block path,
.kss-stadium-sec a.block307.block path,
.kss-stadium-sec a.block501.block path,
.kss-stadium-sec a.block504.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; */
    }

    .kss-stadium-sec {
        /* transform: scale(0.50); */
        transform-origin: top left;
        padding: 20px 0;
        /* height: 850px; */
        width: 100%;
    }
	.kss-stadium-sec img{
        top: 15px;
        position: relative;
        height: 92%;
        width: 98%;
        }
    .kssstadium-bg{left2px;left: 2px;top: 17px;}
    .kssstadium-au ul li{
    padding: 0 5px;
    font-size: 13px;
}
    .kssstadium-au ul li span{
    width: 20px;
    height: 20px;
    margin-right: 3px;
}
}