.preloadcontainer {
    display: none;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.loader {
    max-width: 10rem;
    width: 100%;
    height: auto;
    stroke-linecap: round; 
}
circle {
    fill: none;
    stroke-width: 4.5;
    animation-name: preloader;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    transform-origin: 170px 170px;
    will-change: transform; 
}
circle:nth-of-type(1) {
    stroke-dasharray: 550px; 
}
circle:nth-of-type(2) {
    stroke-dasharray: 500px; 
}
circle:nth-of-type(3) {
    stroke-dasharray: 450px; 
}
circle:nth-of-type(4) {
    stroke-dasharray: 300px; 
}
circle:nth-of-type(1) {
    animation-delay: -0.15s; 
}
circle:nth-of-type(2) {
    animation-delay: -0.3s; 
}
circle:nth-of-type(3) {
    animation-delay: -0.45s; 
}
circle:nth-of-type(4) {
    animation-delay: -0.6s; 
}

@keyframes preloader {
  50% {
    transform: rotate(360deg); }
}