#cs-s1-m {
    height: 95vh;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    flex-direction: column;
}

#cs-s1-m h1 {
    font-size: 9vw;
    letter-spacing: -.03rem;
    color: #C0AAFF;
    line-height: 4 !important;
}

#cs-s1-m .cirtx-m {
    position: absolute;
    width: 120vw;
    height: 120vw;
    transform-origin: center;
    -webkit-animation: flower 30s linear infinite;
    animation: flower 30s linear infinite;
}

#cs-s1-m .x-m {
    position: absolute;
    height: 10vw;
    width: 10vw;
}

#cs-s1-m .x-m path{
    stroke: white;
	stroke-width: 6;
}

.tx-m {
    font-family: "Matter", 'sans-serif';
    fill: white;
    letter-spacing: -.06rem;
}

@keyframes flower {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(1turn);
    }
}