.holderRotate .icon .bgIcon{
    fill: #fff;
}
#cyrcleHolder #Layer_2>g {
    /* fill: transparent !important; */
}
.item:nth-child(1) {
    color: var(--icon1);
}
.item:nth-child(1)>.holderRotate .icon svg {
    fill: var(--icon1);
}
.item:nth-child(2) {
    color: var(--icon2);
}
.item:nth-child(2)>.holderRotate .icon svg {
    fill: var(--icon2);
}
.item:nth-child(3) {
    color: var(--icon3);
}
.item:nth-child(3)>.holderRotate .icon svg {
    fill: var(--icon3);
}
.item:nth-child(4) {
    color: var(--icon4);
}
.item:nth-child(4)>.holderRotate .icon svg {
    fill: var(--icon4);
}
.item:nth-child(5) {
    color: var(--icon5);
}
.item:nth-child(5)>.holderRotate .icon svg {
    fill: var(--icon5);
}
.item:nth-child(6) {
    color: var(--icon6);
}
.item:nth-child(6)>.holderRotate .icon svg {
    fill: var(--icon6);
}
.item:nth-child(7) {
    color: var(--icon7);
}
.item:nth-child(7)>.holderRotate .icon svg {
    fill: var(--icon7);
}
.item:nth-child(8) {
    color: var(--icon8);
}
.item:nth-child(8)>.holderRotate .icon svg {
    fill: var(--icon8);
}
.item:nth-child(9) {
    color: var(--icon9);
}
.item:nth-child(9)>.holderRotate .icon svg {
    fill: var(--icon9);
}
.item:nth-child(10) {
    color: var(--icon10);
}
.item:nth-child(10)>.holderRotate .icon svg {
    fill: var(--icon10);
}
/*  */




.item:nth-child(1)>.holderRotate .icon {
background-color: var(--icon1);
}

.item:nth-child(2)>.holderRotate .icon {
background-color: var(--icon2);
}

.item:nth-child(3)>.holderRotate .icon {
background-color: var(--icon3);
}

.item:nth-child(4)>.holderRotate .icon {
background-color: var(--icon4);
}

.item:nth-child(5)>.holderRotate .icon {
background-color: var(--icon5);
}

.item:nth-child(6)>.holderRotate .icon {
background-color: var(--icon6);
}

.item:nth-child(7)>.holderRotate .icon {
background-color: var(--icon7);
}

.item:nth-child(8)>.holderRotate .icon {
background-color: var(--icon8);
}

.item:nth-child(9)>.holderRotate .icon {
background-color: var(--icon9);
}

.item:nth-child(10)>.holderRotate .icon {
    background-color: var(--icon10);
}
/*  */
@media (min-width:980px) {
    #cyrcleHolder {
        width: 50vh;
        height: 50vh;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #Cyrcle {
        width: 90%;
        height: 90%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -45%;
        border-radius: 50%;
        animation: RotateCyrcle 60s infinite linear;
        cursor: pointer;
    }
    #Cyrcle:hover {
        animation-play-state: paused;
    }
    #Cyrcle:hover .holderRotate {
        animation-play-state: paused;
    }
    .item {
        width: 120px;
        height: 120px;
        position: absolute;
        top: 50%;
        left: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        text-align: center;
        text-decoration: none;
    }
    .item span {
        white-space: nowrap;
    }
    .item:hover {
        transform: scale(1.3);
        font-size: 18px;
        font-weight: 700;
    }
    .item:hover .icon {
        transform: scale(1.3);
        /* margin-bottom: 16px; */
    }
    /*
        margin-top: 16px;
    } */
    .item>.holderRotate {
        animation: RotateCyrcleInvers 60s infinite linear;
        width: 100%;
        height: 100%;
        display: grid;
        grid-template-rows: 1fr 32px;
        grid-template-columns: 1fr;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .item>.holderRotate .icon {
        width: 64px;
        height: 64px;
        border-radius: 50%;
        margin: auto;
    }


    @keyframes RotateCyrcle {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    @keyframes RotateCyrcleInvers {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(-360deg);
        }
    }
    #polyHolder {
        width: 50vh;
        height: 50vh;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transform-origin: center;
        z-index: -1;
    }
    #polyHolder>svg {
        width: 100%;
        height: 100%;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #polyHolder>svg g {
        position: absolute;
        top: 50%;
    }
    @keyframes polyRotateFirst {
        0% {
            transform: scale(.85) rotate(360deg);
        }
        50% {
            transform: scale(1) rotate(40deg);
        }
        100% {
            transform: scale(.85) rotate(360deg);
        }
    }
    @keyframes polyRotateSec {
        0% {
            transform: scale(.9) rotate(30deg);
        }
        50% {
            transform: scale(1) rotate(360deg);
        }
        100% {
            transform: scale(.9) rotate(30deg);
        }
    }
    @keyframes polyRotateTh {
        0% {
            transform: scale(.95) rotate(360deg);
        }
        50% {
            transform: scale(.95) rotate(0deg);
        }
        100% {
            transform: scale(.95) rotate(360deg);
        }
    }
    @keyframes polyRotatefor {
        0% {
            transform: scale(.9) rotate(0deg);
        }
        50% {
            transform: scale(.9) rotate(360deg);
        }
        100% {
            transform: scale(.9) rotate(0deg);
        }
    }
    #polyHolder #Layer_2>g {
        transform-origin: center;
        transform-box: fill-box;
        opacity: .4;
        fill: var(--blueBorder);
    }
    #polyHolder #Layer_1-2 {
        animation: polyRotateFirst 120s linear infinite;
    }
    #polyHolder #Layer_2-2 {
        animation: polyRotateSec 120s linear infinite;
    }
    #polyHolder #Layer_3-2 {
        animation: polyRotateTh 120s linear infinite;
    }
    #polyHolder #Layer_4-2 {
        animation: polyRotatefor 120s linear infinite;
    }
    /* ____________________________________________________________ */
    #cyrcleAnimLogo {
        transform-origin: center;
        shape-outside: circle();
        width: 15vh;
        height: 15vh;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        /* background-size: 300%; */
        background-image: radial-gradient(rgba(255, 0, 0, 0.579), red);
        background-position: 0 -44px;
        box-shadow: inset 0 0 16px #0003;
        border: 5px solid #fff2;
        opacity: 0;
        transition: opacity .3s;
        /* animation: bagAnim 30s ease infinite */
    }
    header[hashPlace='true'] #cyrcleAnimLogo {
        opacity: 1;
    }
    #cyrcleAnimLogo>#pointer {
        width: 20px;
        height: 20px;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 50%;
        margin: 10px -10px;
        border-radius: 50%;
        box-shadow: inset 0 0 6px #0003, 0 0 6px #0003;
        border: 1px solid #fff;
    }
    @keyframes bagAnim {
        0% {
            transform: translate(-50%, -50%) rotate(0deg);
        }
        100% {
            transform: translate(-50%, -50%) rotate(360deg);
        }
    }
    /* @keyframes bagAnim {
        0% {
            background-position: 0 0;
            transform: translate(-50%, -50%) rotate(0deg);
        }
        20% {
            background-position: 20% 100%;
            transform: translate(-50%, -50%) rotate(30deg);
        }
        40% {
            background-position: 30% 80%;
            transform: translate(-50%, -50%) rotate(60deg);
        }
        60% {
            background-position: 80% 30%;
            transform: translate(-50%, -50%) rotate(100deg);
        }
        80% {
            background-position: 50% 54%;
            transform: translate(-50%, -50%) rotate(200deg);
        }
        100% {
            background-position: 10% 10%;
            transform: translate(-50%, -50%) rotate(360deg);
        }
    } */
}

@media (max-width:980px) {
    .item .holderRotate .icon{
        /* background: unset !important; */
        background-size: 500px !important;
    }
    .item:nth-child(1)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon1),var(--icon1-sec)) !important;
        animation: bacAnim 3s linear infinite !important;

        }

        .item:nth-child(2)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon2),var(--icon2-sec))!important;
        animation: bacAnim 5s linear infinite !important;

        }

        .item:nth-child(3)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon3),var(--icon3-sec))!important;
        animation: bacAnim 4s linear infinite !important;

        }

        .item:nth-child(4)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon4),var(--icon4-sec))!important;
        animation: bacAnim 6s linear infinite !important;

        }

        .item:nth-child(5)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon5),var(--icon5-sec))!important;
        animation: bacAnim 3s linear infinite !important;

        }

        .item:nth-child(6)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon6),var(--icon6-sec))!important;
        animation: bacAnim 5s linear infinite !important;

        }

        .item:nth-child(7)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon7),var(--icon7-sec))!important;
        animation: bacAnim 6s linear infinite !important;

        }

        .item:nth-child(8)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon8),var(--icon8-sec))!important;
        animation: bacAnim 4s linear infinite !important;

        }

        .item:nth-child(9)>.holderRotate .icon {
        background-image:linear-gradient(45deg ,var(--icon9),var(--icon9-sec))!important;
        animation: bacAnim 3s linear infinite !important;

        }

        .item:nth-child(10)>.holderRotate .icon {
            background-image:linear-gradient(45deg ,var(--icon10),var(--icon10-sec))!important;
        animation: bacAnim 4s linear infinite !important;

        }

        @keyframes bacAnim {
            0%{
                background-position: 0% ;
            }
            50%{
                background-position: 100% ;
            }
            100%{
                background-position: 0% ;
            }
        }
















    #cyrcleHolder {
        height: fit-content;
        padding-bottom: 68px;
    }
    #polyHolder {
        display: none;
    }
    #Cyrcle {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        height: fit-content;
        height: -moz-fit-content;
        gap: 24px;
        /* padding: 24px; */
        text-align: center;
        padding: 16px 0;
    }
    .item {
        width: 100%;
        height: 100%;
        box-shadow: 0 0 6px #0003;
        white-space: normal;
        border-radius: 8px;
        overflow: hidden;
        text-decoration: none;
        color: var(--menuItmeBlueMid);
        font-size: 14px;
    }
    .item .holderRotate {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 80px 46px;
    }
    .item .icon {
        background-color: red;
        height: 100%;
        box-shadow: inset 1px 9px 11px #0003;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item .icon svg{
        height: 70%;

    }
    .item span {
        background-color: #fff;
        border: 1px solid #fff;
        box-shadow: inset 0 0 6px #0003;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .item:nth-child(10) {
        grid-column-start: 2;
    }
}

@media (max-height:800px) and (min-width:980px) {
    #cyrcleHolder {
        width: 45vh;
        height: 45vh;
        transform: translate(-55%, -50%);
    }
    .item {
        width: 80px;
        height: 80px;
        font-size: 12px;
    }
    .item>.holderRotate .icon {
        width: 52px;
        height: 52px;
    }
    #Cyrcle {
        width: 100%;
        height: 100%;
    }
    .item:hover {
        transform: scale(1.2);
        font-size: 13px;
        font-weight: 600;
    }
    .item:hover .icon {
        transform: scale(1.2);
    }
}
