.q-circles-wrapper{padding:0 90px}.q-circles-wrapper .q-circles-circles{animation:rotatePoints 15s linear infinite}.q-circles-title{font-size:48px;font-style:normal;line-height:1.2em;text-transform:uppercase}.q-circles-data,.q-circles-title{font-weight:400;text-align:center;transition:all .8s ease}.q-circles-data{font-size:16px;margin:20px auto 0;padding:0 15px}.q-circles-info{font-size:18px;margin-top:60px;text-align:center;transition:all .8s ease;transition-delay:.1s}.q-circles-info a{color:var(--color-denim);text-decoration:underline}.q-circles-items{display:flex;margin-top:60px}.q-circles-items-zero-margin{margin:0!important}.q-circles-item{aspect-ratio:1/1;border-radius:100%;flex-shrink:1;perspective:4000px;transition:all .8s ease;width:100%}.q-circles-item-inner .q-circles-count{flex-shrink:0;position:static}.q-circles-item-inner{align-items:center;display:flex;flex-direction:column;gap:20px;height:78%;left:50%;max-width:255px;position:absolute;top:22%;transform:translateX(-50%);width:100%}.q-circles-item:nth-child(1n) .q-circles-circle:first-child{left:20.4%;top:5.95%}.q-circles-item:nth-child(1n) .q-circles-circle:last-child{background-color:var(--color-mine-shaft);right:10.4%;top:14.28%}.q-circles-item:nth-child(2n) .q-circles-circle:first-child{background-color:var(--color-canary-1);left:unset;right:5%;top:21.5%}.q-circles-item:nth-child(2n) .q-circles-circle:last-child{background-color:var(--color-mine-shaft);bottom:5%;left:22.3%;top:unset}.q-circles-item:nth-child(3n) .q-circles-circle:first-child{bottom:9%;left:unset;right:16.4%;top:unset}.q-circles-item:nth-child(3n) .q-circles-circle:last-child{background-color:var(--color-mine-shaft);bottom:-.7%;left:37%;top:unset}.q-circles-item:not(.q-circles-item-disabled-hover):hover .q-circles-front{transform:rotateY(-180deg)}.q-circles-item:not(.q-circles-item-disabled-hover):hover .q-circles-back{transform:rotateY(0deg)}.q-circles-circles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.q-circles-circle{background-color:var(--color-denim);border-radius:100px;height:5.5%;max-height:23px;max-width:23px;position:absolute;width:5.5%}.q-circles-back{background-color:var(--color-mine-shaft);transform:rotateY(180deg)}.q-circles-back .q-circles-count{background-color:var(--color-canary-2);color:var(--color-mine-shaft)}.q-circles-back,.q-circles-front{backface-visibility:hidden;border:.5px solid var(--color-black);border-radius:100%;flex-direction:column;height:100%;transition:transform 1.5s cubic-bezier(.34,1.56,.64,1);width:100%}.q-circles-back,.q-circles-count,.q-circles-front{align-items:center;display:flex;justify-content:center;position:absolute}.q-circles-count{border:.6px solid var(--color-black);border-radius:38px;font-size:14px;font-style:normal;font-weight:400;height:38px;line-height:1.2em;top:22%;width:38px}.q-circles-headline{font-size:26px;padding:0 10px;text-transform:uppercase}.q-circles-headline,.q-circles-text{font-style:normal;font-weight:400;line-height:1.2em;text-align:center}.q-circles-text{color:var(--color-white);font-size:18px;max-width:255px}@keyframes rotatePoints{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.q-circles-items-wrap.q-circles-items{flex-wrap:wrap;justify-content:center}.q-circles-items-wrap .q-circles-item{width:33.33333%}@media (min-width:1180px){.q-circles-items-five .q-circles-item:nth-child(4),.q-circles-items-five .q-circles-item:nth-child(5){margin-bottom:4.5%;margin-top:-4.5%}.q-circles-items-five{margin-bottom:-4.5%!important}}@media (max-width:1366px){.q-circles-items:not(.q-circles-items-wrap){flex-wrap:wrap;justify-content:center}.q-circles-items:not(.q-circles-items-wrap) .q-circles-item{width:33.33333%}}@media (max-width:1180px){.q-circles-items-wrap .q-circles-item,.q-circles-items:not(.q-circles-items-wrap) .q-circles-item{width:50%}.q-circles-title{font-size:36px}.q-circles-data{margin-top:15px}.q-circles-info,.q-circles-items{margin-top:45px}}@media (max-width:900px){.q-circles-wrapper{padding:0 16px}.q-circles-title{font-size:28px}.q-circles-data{margin-top:10px;padding:0}.q-circles-info{font-size:16px;margin-top:10px}.q-circles-items,.q-circles-items:not(.q-circles-items-wrap){flex-direction:column;margin-top:40px}.q-circles-items-wrap .q-circles-item,.q-circles-items:not(.q-circles-items-wrap) .q-circles-item{width:100%}}