body {
    font-family: 'Montserrat', sans-serif;
    margin: 0
}

.abhssec-mn text {
    font-family: 'Montserrat-SemiBold', Montserrat;
    font-size: 12px;
    font-weight: 600;
}

.cls-2 {
    letter-spacing: 0em;
}

.cls-3 {
    letter-spacing: -.01em;
}

.cls-4 {
    letter-spacing: 0em;
}

.cls-5 {
    fill: #d1d3d4;
}

.abhs-sec {
    position: relative;
    width: 672px; /*height: 818px;*/
    margin: auto;
}

    .abhs-sec img {
        top: 2px;
        position: absolute;
        width: 672px;
        height: 519px;
        object-fit: contain;
        object-position: top center;
    }

.abhssec-mn {
    position: relative;
}

    .abhssec-mn a path, .abhssec-mn path {
        fill: #d1d3d4
    }

    .abhssec-mn a path {
        transition: transform 0.3s ease-in-out;
        transform-origin: center;
        transform-box: fill-box;
    }

    .abhssec-mn a.block path {
        cursor: not-allowed;
        stroke: none;
    }

    .abhssec-mn a:hover path {
        transform: scale(1.2);
    }

    .abhssec-mn a.block:hover path {
        transform: none;
    }

    .abhssec-mn a text {
        display: none
    }


.abhs-avna {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.abhs-rf, .abhs-hf, .abhs-vip, .abhs-cat1, .abhs-ua {
    padding: 0 10px;
    display: flex;
    align-items: center
}

    .abhs-hf span {
        width: 20px;
        height: 20px;
        background: #f4e941;
        display: inline-block;
        margin-right: 5px
    }

    .abhs-rf span {
        width: 20px;
        height: 20px;
        background: #009b3f;
        display: inline-block;
        margin-right: 5px
    }

    .abhs-vip span {
        width: 20px;
        height: 20px;
        background: #d2d3d5;
        display: inline-block;
        margin-right: 5px
    }

    .abhs-cat1 span {
        width: 20px;
        height: 20px;
        background: #221435;
        display: inline-block;
        margin-right: 5px
    }

    .abhs-ua span {
        width: 20px;
        height: 20px;
        background: #797979;
        display: inline-block;
        margin-right: 5px
    }

.abhssec-mn a.block1 path, .abhssec-mn a.block2 path, .abhssec-mn a.block3 path, .abhssec-mn a.block9 path, .abhssec-mn a.block10 path {
    fill: #dd9e34;
    stroke: #604415;
}

.abhssec-mn a.block11 path, .abhssec-mn a.block12 path, .abhssec-mn a.block13 path, .abhssec-mn a.block14 path, .abhssec-mn a.block15 path, .abhssec-mn a.block16 path {
    fill: #2a9037;
    stroke: #082d0d;
}

.abhssec-mn a.block17 path, .abhssec-mn a.block18 path, .abhssec-mn a.block19 path, .abhssec-mn a.block20 path, .abhssec-mn a.block21 path, .abhssec-mn a.block22 path, .abhssec-mn a.block23 path, .abhssec-mn a.block24 path, .abhssec-mn a.block25 path, .abhssec-mn a.block26 path, .abhssec-mn a.block27 path, .abhssec-mn a.block28 path, .abhssec-mn a.block29 path, .abhssec-mn a.block30 path {
    fill: #b50032;
    stroke: #460315;
}







@media (max-width:992px) {
    .abhs-modal .modal-body {
        height: 400px;
    }

    .abhs-sec {
        transform: scale(0.53);
        transform-origin: top left;
        padding: 20px 0;
		height: 400px;
    }
	.abhs-sec img{top: 22px}
}

.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
}
.abhssec-mn a.block7 path{stroke:#000}