/*
    Цвета:
    Зеленый - green
    Красный (остатки) - #eb5014
    Темно-синий (шапка) старый - #046096
    Синий (лого) - #0072b4
    Темно-синий (шапка) новый - #284c79
    Красный (Категории товара) - #e12231
*/
/*body {*/
/*    background-image: url("/image/catalog/ny_vesta_background.jpg");*/
/*    background-repeat: no-repeat;*/
/*    background-attachment: fixed;*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*}*/
/*@media (max-width: 991px) {*/
/*    body {*/
/*        background-image: url("https://www.test.vestatrade.ru/image/catalog/test_ny_bg.jpg");*/
/*    }*/
/*}*/

footer {
    position: relative;
}

/* Список магазинов */
.shop_item_wrapper {
    margin-bottom: 20px;
}

.shop_item_wrapper:nth-child(odd) {
    padding-right: 30px;
}

@media (max-width: 768px) {
    .shop_item_wrapper:nth-child(odd) {
        padding-right: 15px;
    }
}

.shop_item {
    border: 1px solid #ccc;
}

.shop_item .shopimage_wrapper {
    padding: 0 !important;
}

.shop_item .show_description {
    padding-top: 10px;
    padding-bottom: 10px;
}

.shop_item .shop_title {
    text-align: center;
    font-weight: bold;
}

.shop_item .shop_title a {
    color: black;
    text-decoration: none;
}

.shop_item .show_description p:not(.shop_title) {
    font-size: 12px;
    display: flex;
    align-items: center;
}

.shop_item .show_description img {
    margin-right: 10px;
    width: 20px;
}

/* Страница магазина */
.store .store__info {
    display: flex;
    margin-bottom: 20px;
}

.store .store__main-photo {
    width: 60%;
    /*padding: 0 10px;*/
}

.store .store__main-photo img {
    width: 100%;
}

.store .store__contact {
    width: 40%;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.store .store__contact .working-time,
.store .store__contact .geolocation,
.store .store__contact .phone {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.store .store__contact .working-time .store__contact_name,
.store .store__contact .geolocation .store__contact_name,
.store .store__contact .phone .store__contact_name {
    font-size: 20px;
    margin-bottom: 5px;
}

.store .store__contact .working-time .store__contact_value,
.store .store__contact .geolocation .store__contact_value,
.store .store__contact .phone .store__contact_value {
    font-size: 20px;
    margin-bottom: 3px;
}

.store .store__contact .working-time img,
.store .store__contact .geolocation img,
.store .store__contact .phone img {
    width: 30px;
    margin-bottom: 15px;
}

.store__photos {
    padding: 0 10px;
    margin-top: 30px;
}

.store__photos .photos-header {
    font-size: 22px;
    color: #30363D;
    font-weight: bold;
    margin-bottom: 5px;
}

.store__photos .photos-items {
    display: flex;
}

.store__photos .photos-items .photos-item {
    width: 33.3333%;
    padding-right: 5px;
    box-sizing: border-box;
}

.store__photos .photos-items .photos-item img {
    max-width: 100%;
}

@media (max-width: 992px) {
    .store .store__info {
        flex-direction: column;
    }

    .store .store__main-photo {
        margin-bottom: 15px;
    }

    .store .store__main-photo,
    .store .store__contact {
        width: 100%;
    }

    .store__photos .photos-items {
        flex-direction: column;
    }

    .store__photos .photos-items .photos-item {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 580px) {
    .store .store__contact .working-time .store__contact_name,
    .store .store__contact .geolocation .store__contact_name,
    .store .store__contact .phone .store__contact_name {
        font-size: 14px;
    }

    .store .store__contact .working-time .store__contact_value,
    .store .store__contact .geolocation .store__contact_value
    .store .store__contact .phone .store__contact_value {
        font-size: 14px;
    }

    .store .store__contact .working-time img,
    .store .store__contact .geolocation img
    .store .store__contact .phone img {
        width: 20px;
    }

    .store__photos .photos-header {
        font-size: 17px;
    }
}

/* Регионы */
.store-select {
    display: inline-block;
    margin-top: 9px;
    display: flex;
    align-items: center;
    padding-right: .75rem;
    justify-content: flex-end;
}

.store-select img {
    margin: 0 7px 0 5px;
    width: 12px;
}

.store-select i {
    color: white;
    font-size: 17px;
    margin-right: 10px;
}

.city-confirm {
    position: absolute;
    background-color: white;
    border-left: 5px solid red;
    padding: 20px;
    max-width: 320px;
    margin-top: 10px;
    min-width: 220px;
    z-index: 9999;
}

.city-confirm.hidden {
    display: none;
}

.city-confirm:after {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #ffffff;
    border-top: 0;
    margin-left: -12px;
    margin-top: -12px;
}

.city-confirm .city-confirm__inner p {
    color: black;
    margin-bottom: 10px;
}

.city-confirm .city-confirm__inner .city-confirm__buttons {
    display: flex;
}

.city-confirm .city-confirm__inner .city-confirm__buttons .button_yes,
.city-confirm .city-confirm__inner .city-confirm__buttons .button_no {
    padding: 5px 10px;
    width: 50%;
    font-weight: bold;
}

.city-confirm .city-confirm__inner .city-confirm__buttons .button_yes {
    border: 2px solid red;
    color: white;
    margin-right: 5px;
    background-color: red;
}

.city-confirm .city-confirm__inner .city-confirm__buttons .button_no {
    color: black;
    border: 2px solid #ccc;
    margin-left: 5px;
}

@media (max-width: 991px) {
    .city-confirm {
        display: none;
    }
}

.select2 {
    display: block !important;
}

.select2:focus {
    outline: none !important;
}

.select2-selection__rendered {
    padding: 0 !important;
}

.select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

.select2-container--default .select2-selection--single:focus {
    outline: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: red !important;
}

.select2-selection__arrow {
    display: none;
}

.select2-dropdown {
    width: 160px !important;
    border: none !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: transparent !important;
}

.select2-container--open .select2-dropdown {
    left: -25px !important;
    top: 9px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: red !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: white;
}

.store-select-mobile .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black;
}

.store-select-mobile .select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border: 2px solid rgb(6, 114, 177) !important;
    border-radius: 0 !important;
}

.store-select-mobile .select2-dropdown {
    border: 0 !important;
    border-radius: 0 !important;
    left: 0 !important;
}

/* Выбор региона в мобильной версии */
#modal-region-select {
    z-index: 9999 !important;
}

/* Карточка товара */
.nullprice {color: red;}

.us-product-action {
    padding: 0 !important;
    margin-left: 20px;
}

.us-product-action-left {
    display: flex;
    flex-wrap: wrap;
}

.us-product-btn {
    margin-top: 0 !important;
    padding: 5px 15px;
}

.us-price-actual {
    padding: 1px 13px;
}

.us-price-block {
    align-items: center;
}

.price-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

#button-cart {
    box-sizing: border-box;
}

#button-cart.disabled,
#oct-popup-button-cart.disabled {
    background-color: #aeaeae !important;
    cursor: not-allowed;
}

@media (max-width: 2599px) {
    .us-product-info .us-price-block {
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
    }

    .price-block {
        margin-bottom: 10px !important;
    }

    .us-product-action {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 1199px) {
    .us-product-action-left {
        max-width: 100% !important;
    }
}

@media (max-width: 400px) {
    .us-price-new, .us-price-old {
        margin-right: 10px !important;
        font-size: 15px !important;
    }
}

.us-product-photo-main {
    min-height: 280px;
}

.us-product-slide-box {
    min-height: 250px;
}

/* Шапка сайта */
.header-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    /*background-color: rgb(246, 246, 246);*/
}

.header-top .logo {
    flex: 0 1 40%;
}

.header-top .logo a img {
    width: 100% !important;
    padding: 10px 0;
}

.header-top .man {
    flex: 0 1 52%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.header-top .man a img {
    height: 115px;
    padding: 10px 0;
}

@media (max-width: 1599px) {
    .header-top .man a img {
        height: 100px;
    }
}

@media (max-width: 1199px) {
    .header-top .man a img {
        height: 83px;
    }
}

@media (max-width: 991px) {
    .header-top .man {
        display: none;
    }

    .header-top .logo {
        flex: 0 1 100%;
    }
}

@media screen and (max-width: 767px) {
    .us-search-box {
        margin-top: 0 !important;
    }
}

.header-top ul.top_man .logo {
    display: flex;
    align-items: center;
}

.header-top ul.top_man .logo img {
    max-height: 100%;
    max-width: 100%;
}

.header-top ul.top_man .man img {
    transition: transform .7s, filter .7s;
}

.header-top ul.top_man .man img:hover {
    transform: scale(0.9);
    filter: brightness(95%);
}

.header-top ul.top_man {
    flex: 0 1 100%;
    height: 115px;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    margin-bottom: 0 !important;
    padding: 10px 0 !important;
}

.header-top ul.top_man li {
    position: relative;
    /* display: inline-block !important; */
    margin: 0 10px 0 0;
    box-sizing: border-box;
}

.header-top ul.top_man .man {
    display: flex;
    align-items: center;
}

.header-top ul.top_man li a > img {
    max-height: 100%;
    /* height: 100%; */
}

@media (max-width: 1199px) {
    .header-top ul.top_man {
        height: 90px;
    }

    .header-top ul.top_man li {
        padding: 0 5px;
        margin: 0 5px;
    }

    .header-top ul.top_man .logo {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .header-top ul.top_man {
        height: 115px;
    }

    .header-top #logo {
        width: 100%;
        flex: 1 0 100%;
    }

    .header-top #logo a img {
        width: 100% !important;
    }

    .header-top ul.top_man .logo,
    .header-top ul.top_man .logo img {
        width: 100%;
    }

    .header-top ul.top_man .logo {
        margin: 0;
        padding: 0;
    }

    .header-top ul.top_man .man {
        display: none;
    }

    .mainsite {
        display: none !important;
    }
}

@media (min-width: 991px) {
    .mobsite {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .header-top ul.top_man {
        height: 100px;
    }
}

@media (max-width: 575px) {
    .header-top ul.top_man {
        height: auto;
    }
}

/* Елочка */
.us-slideshow-blackout {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    height: calc(100% - 15px);
    background: rgba(0,0,0,0.2);
    margin-left: 15px;
    z-index: 99;
    pointer-events: none;
}
.main {
    position: absolute;
    bottom: 15px;
    left: 0;
    font-family: 'Open Sans';
    width: 100%;
    z-index: 990;
    pointer-events: none;
}

.hero{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
    padding: 0;
    /* margin-left: -60px;
    margin-bottom: -60px; */
}

.tree-container {
    height: 235px;
    padding: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.star {
    display: inline-block;
    /* border-radius: 0;
    border-color: #f7b93f transparent transparent transparent;
    border-style: solid;
    border-top-width: 7.69230769px;
    border-right-width: 10px;
    border-left-width: 10px;
    height: 0;
    width: 0; */

    background: transparent;
    font-size: 24px;
    color: #f7b93f;
    z-index: 100;
    -webkit-animation: pulsate-star 1.4s ease-in-out infinite alternate-reverse;
    animation: pulsate-star 1.4s ease-in-out infinite alternate-reverse;
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 1);
}

/* .star:before, .star:after {
    border-color: #f7b93f transparent transparent transparent;
    border-style: solid;
    border-top-width: 7.69230769px;
    border-right-width: 10px;
    border-left-width: 10px;
    border-bottom: 0;
    content: '';
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: -7.69230769px;
    width: 0;
}

.star:before {
    -webkit-transform: translate(15.5555555%, -15.5555555%) rotate(72deg) translateY(50%);
    transform: translate(15.5555555%, -15.5555555%) rotate(72deg) translateY(50%);
}

.star:after {
    -webkit-transform: translate(-15.5555555%, -15.5555555%) rotate(-72deg) translateY(50%);
    transform: translate(-15.5555555%, -15.5555555%) rotate(-72deg) translateY(50%);
} */

.spiral-container {
    width: 100%;
    height: 100%;
    display: block;
}

.spiral {
    position: relative;
    margin: 0;
    padding: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.spiral.one {
    -webkit-animation: rotate-tree 6s infinite linear both;
    animation: rotate-tree 6s infinite linear both;
    -webkit-animation-delay: -1.7s;
    animation-delay: -1.7s;
}

.spiral.one .light {
    /* background: #fcfbe9; */
    background:#f1c876
}

.spiral.two {
    -webkit-animation: rotate-tree 7s infinite linear both;
    animation: rotate-tree 7s infinite linear both;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.spiral.two .light {
    /* background: #e8a41d; */
    background: #f7b93f;
}

.spiral.three {
    -webkit-animation: rotate-tree 8s infinite linear both;
    animation: rotate-tree 8s infinite linear both;
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

.spiral.three .light {
    /* background: #f5e393; */
    background: #ffe0a2;
}

.spiral>.light-wrapper {
    border-radius: 50%;
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    left: 50%;
    top: 50%;
    margin: -2.5px 0 0 -2.5px;
}

.spiral .stabilise {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}

.spiral .light {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    opacity: 1;
    -webkit-animation-name: pulsate;
    animation-name: pulsate;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate-reverse;
    animation-direction: alternate-reverse;
}

.spiral.one .light-wrapper.light-wrapper-1 {
    -webkit-transform: translate3d(0px, 0.08333333px, 0.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(0deg);
    transform: translate3d(0px, 0.08333333px, 0.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(0deg);
    width: 0.23255814px;
    height: 0.23255814px;
}

.spiral.one .light-wrapper.light-wrapper-1 .light {
    -webkit-animation-duration: 0.49762552s;
    animation-duration: 0.49762552s;
    -webkit-animation-delay: 0.46008087s;
    animation-delay: 0.46008087s;
}

.spiral.one .light-wrapper.light-wrapper-2 {
    -webkit-transform: translate3d(0.05788273px, 0.32826925px, 0.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-10deg);
    transform: translate3d(0.05788273px, 0.32826925px, 0.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-10deg);
    width: 0.46511628px;
    height: 0.46511628px;
}

.spiral.one .light-wrapper.light-wrapper-2 .light {
    -webkit-animation-duration: 0.80604633s;
    animation-duration: 0.80604633s;
    -webkit-animation-delay: 0.45691083s;
    animation-delay: 0.45691083s;
}

.spiral.one .light-wrapper.light-wrapper-3 {
    -webkit-transform: translate3d(0.25651511px, 0.70476947px, 1.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-20deg);
    transform: translate3d(0.25651511px, 0.70476947px, 1.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-20deg);
    width: 0.69767442px;
    height: 0.69767442px;
}

.spiral.one .light-wrapper.light-wrapper-3 .light {
    -webkit-animation-duration: 0.7843933s;
    animation-duration: 0.7843933s;
    -webkit-animation-delay: 0.97923336s;
    animation-delay: 0.97923336s;
}

.spiral.one .light-wrapper.light-wrapper-4 {
    -webkit-transform: translate3d(0.66666667px, 1.15470054px, 2.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-30deg);
    transform: translate3d(0.66666667px, 1.15470054px, 2.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-30deg);
    width: 0.93023256px;
    height: 0.93023256px;
}

.spiral.one .light-wrapper.light-wrapper-4 .light {
    -webkit-animation-duration: 0.7969272s;
    animation-duration: 0.7969272s;
    -webkit-animation-delay: 0.99170054s;
    animation-delay: 0.99170054s;
}

.spiral.one .light-wrapper.light-wrapper-5 {
    -webkit-transform: translate3d(1.33914085px, 1.59592592px, 3.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-40deg);
    transform: translate3d(1.33914085px, 1.59592592px, 3.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-40deg);
    width: 1.1627907px;
    height: 1.1627907px;
}

.spiral.one .light-wrapper.light-wrapper-5 .light {
    -webkit-animation-duration: 0.86007312s;
    animation-duration: 0.86007312s;
    -webkit-animation-delay: 0.38724271s;
    animation-delay: 0.38724271s;
}

.spiral.one .light-wrapper.light-wrapper-6 {
    -webkit-transform: translate3d(2.29813333px, 1.92836283px, 5.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-50deg);
    transform: translate3d(2.29813333px, 1.92836283px, 5.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-50deg);
    width: 1.39534884px;
    height: 1.39534884px;
}

.spiral.one .light-wrapper.light-wrapper-6 .light {
    -webkit-animation-duration: 1.26730517s;
    animation-duration: 1.26730517s;
    -webkit-animation-delay: 0.89028468s;
    animation-delay: 0.89028468s;
}

.spiral.one .light-wrapper.light-wrapper-7 {
    -webkit-transform: translate3d(3.5362704px, 2.04166667px, 7px) rotateX(90deg) rotateZ(0deg) rotateY(-60deg);
    transform: translate3d(3.5362704px, 2.04166667px, 7px) rotateX(90deg) rotateZ(0deg) rotateY(-60deg);
    width: 1.62790698px;
    height: 1.62790698px;
}

.spiral.one .light-wrapper.light-wrapper-7 .light {
    -webkit-animation-duration: 0.98018128s;
    animation-duration: 0.98018128s;
    -webkit-animation-delay: 0.89909534s;
    animation-delay: 0.89909534s;
}

.spiral.one .light-wrapper.light-wrapper-8 {
    -webkit-transform: translate3d(5.01169398px, 1.82410743px, 9.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-70deg);
    transform: translate3d(5.01169398px, 1.82410743px, 9.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-70deg);
    width: 1.86046512px;
    height: 1.86046512px;
}

.spiral.one .light-wrapper.light-wrapper-8 .light {
    -webkit-animation-duration: 0.84501126s;
    animation-duration: 0.84501126s;
    -webkit-animation-delay: 0.75625734s;
    animation-delay: 0.75625734s;
}

.spiral.one .light-wrapper.light-wrapper-9 {
    -webkit-transform: translate3d(6.64745233px, 1.1721252px, 11.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-80deg);
    transform: translate3d(6.64745233px, 1.1721252px, 11.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-80deg);
    width: 2.09302326px;
    height: 2.09302326px;
}

.spiral.one .light-wrapper.light-wrapper-9 .light {
    -webkit-animation-duration: 1.28080404s;
    animation-duration: 1.28080404s;
    -webkit-animation-delay: 1.05489935s;
    animation-delay: 1.05489935s;
}

.spiral.one .light-wrapper.light-wrapper-10 {
    -webkit-transform: translate3d(8.33333333px, 0px, 14.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-90deg);
    transform: translate3d(8.33333333px, 0px, 14.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-90deg);
    width: 2.3255814px;
    height: 2.3255814px;
}

.spiral.one .light-wrapper.light-wrapper-10 .light {
    -webkit-animation-duration: 1.17390681s;
    animation-duration: 1.17390681s;
    -webkit-animation-delay: 0.82814253s;
    animation-delay: 0.82814253s;
}

.spiral.one .light-wrapper.light-wrapper-11 {
    -webkit-transform: translate3d(9.93014484px, -1.75095246px, 17.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-100deg);
    transform: translate3d(9.93014484px, -1.75095246px, 17.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-100deg);
    width: 2.55813953px;
    height: 2.55813953px;
}

.spiral.one .light-wrapper.light-wrapper-11 .light {
    -webkit-animation-duration: 0.33676696s;
    animation-duration: 0.33676696s;
    -webkit-animation-delay: 1.17994889s;
    animation-delay: 1.17994889s;
}

.spiral.one .light-wrapper.light-wrapper-12 {
    -webkit-transform: translate3d(11.27631145px, -4.10424172px, 20.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-110deg);
    transform: translate3d(11.27631145px, -4.10424172px, 20.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-110deg);
    width: 2.79069767px;
    height: 2.79069767px;
}

.spiral.one .light-wrapper.light-wrapper-12 .light {
    -webkit-animation-duration: 0.87266002s;
    animation-duration: 0.87266002s;
    -webkit-animation-delay: 0.36037987s;
    animation-delay: 0.36037987s;
}

.spiral.one .light-wrapper.light-wrapper-13 {
    -webkit-transform: translate3d(12.19652444px, -7.04166667px, 24.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-120deg);
    transform: translate3d(12.19652444px, -7.04166667px, 24.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-120deg);
    width: 3.02325581px;
    height: 3.02325581px;
}

.spiral.one .light-wrapper.light-wrapper-13 .light {
    -webkit-animation-duration: 0.68600165s;
    animation-duration: 0.68600165s;
    -webkit-animation-delay: 1.0084662s;
    animation-delay: 1.0084662s;
}

.spiral.one .light-wrapper.light-wrapper-14 {
    -webkit-transform: translate3d(12.51205924px, -10.49886429px, 28px) rotateX(90deg) rotateZ(0deg) rotateY(-130deg);
    transform: translate3d(12.51205924px, -10.49886429px, 28px) rotateX(90deg) rotateZ(0deg) rotateY(-130deg);
    width: 3.25581395px;
    height: 3.25581395px;
}

.spiral.one .light-wrapper.light-wrapper-14 .light {
    -webkit-animation-duration: 0.84449351s;
    animation-duration: 0.84449351s;
    -webkit-animation-delay: 0.45938932s;
    animation-delay: 0.45938932s;
}

.spiral.one .light-wrapper.light-wrapper-15 {
    -webkit-transform: translate3d(12.05226768px, -14.36333331px, 32.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-140deg);
    transform: translate3d(12.05226768px, -14.36333331px, 32.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-140deg);
    width: 3.48837209px;
    height: 3.48837209px;
}

.spiral.one .light-wrapper.light-wrapper-15 .light {
    -webkit-animation-duration: 0.37991102s;
    animation-duration: 0.37991102s;
    -webkit-animation-delay: 1.10928348s;
    animation-delay: 1.10928348s;
}

.spiral.one .light-wrapper.light-wrapper-16 {
    -webkit-transform: translate3d(10.66666667px, -18.47520861px, 36.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-150deg);
    transform: translate3d(10.66666667px, -18.47520861px, 36.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-150deg);
    width: 3.72093023px;
    height: 3.72093023px;
}

.spiral.one .light-wrapper.light-wrapper-16 .light {
    -webkit-animation-duration: 0.36310577s;
    animation-duration: 0.36310577s;
    -webkit-animation-delay: 1.00976315s;
    animation-delay: 1.00976315s;
}

.spiral.one .light-wrapper.light-wrapper-17 {
    -webkit-transform: translate3d(8.23698512px, -22.63093062px, 41.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-160deg);
    transform: translate3d(8.23698512px, -22.63093062px, 41.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-160deg);
    width: 3.95348837px;
    height: 3.95348837px;
}

.spiral.one .light-wrapper.light-wrapper-17 .light {
    -webkit-animation-duration: 0.30750769s;
    animation-duration: 0.30750769s;
    -webkit-animation-delay: 0.87969288s;
    animation-delay: 0.87969288s;
}

.spiral.one .light-wrapper.light-wrapper-18 {
    -webkit-transform: translate3d(4.6885008px, -26.58980933px, 46.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-170deg);
    transform: translate3d(4.6885008px, -26.58980933px, 46.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-170deg);
    width: 4.18604651px;
    height: 4.18604651px;
}

.spiral.one .light-wrapper.light-wrapper-18 .light {
    -webkit-animation-duration: 1.05472009s;
    animation-duration: 1.05472009s;
    -webkit-animation-delay: 0.8232432s;
    animation-delay: 0.8232432s;
}

.spiral.one .light-wrapper.light-wrapper-19 {
    -webkit-transform: translate3d(0px, -30.08333333px, 51.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-180deg);
    transform: translate3d(0px, -30.08333333px, 51.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-180deg);
    width: 4.41860465px;
    height: 4.41860465px;
}

.spiral.one .light-wrapper.light-wrapper-19 .light {
    -webkit-animation-duration: 1.19711726s;
    animation-duration: 1.19711726s;
    -webkit-animation-delay: 0.40380888s;
    animation-delay: 0.40380888s;
}

.spiral.one .light-wrapper.light-wrapper-20 {
    -webkit-transform: translate3d(-5.78827259px, -32.8269251px, 57.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-190deg);
    transform: translate3d(-5.78827259px, -32.8269251px, 57.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-190deg);
    width: 4.65116279px;
    height: 4.65116279px;
}

.spiral.one .light-wrapper.light-wrapper-20 .light {
    -webkit-animation-duration: 0.98047767s;
    animation-duration: 0.98047767s;
    -webkit-animation-delay: 1.22330105s;
    animation-delay: 1.22330105s;
}

.spiral.one .light-wrapper.light-wrapper-21 {
    -webkit-transform: translate3d(-12.56924027px, -34.53370381px, 63px) rotateX(90deg) rotateZ(0deg) rotateY(-200deg);
    transform: translate3d(-12.56924027px, -34.53370381px, 63px) rotateX(90deg) rotateZ(0deg) rotateY(-200deg);
    width: 4.88372093px;
    height: 4.88372093px;
}

.spiral.one .light-wrapper.light-wrapper-21 .light {
    -webkit-animation-duration: 1.21719331s;
    animation-duration: 1.21719331s;
    -webkit-animation-delay: 0.42971907s;
    animation-delay: 0.42971907s;
}

.spiral.one .light-wrapper.light-wrapper-22 {
    -webkit-transform: translate3d(-20.16666667px, -34.92969129px, 69.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-210deg);
    transform: translate3d(-20.16666667px, -34.92969129px, 69.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-210deg);
    width: 5.11627907px;
    height: 5.11627907px;
}

.spiral.one .light-wrapper.light-wrapper-22 .light {
    -webkit-animation-duration: 0.75584831s;
    animation-duration: 0.75584831s;
    -webkit-animation-delay: 1.21749264s;
    animation-delay: 1.21749264s;
}

.spiral.one .light-wrapper.light-wrapper-23 {
    -webkit-transform: translate3d(-28.33622046px, -33.76979253px, 75.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-220deg);
    transform: translate3d(-28.33622046px, -33.76979253px, 75.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-220deg);
    width: 5.34883721px;
    height: 5.34883721px;
}

.spiral.one .light-wrapper.light-wrapper-23 .light {
    -webkit-animation-duration: 1.03987086s;
    animation-duration: 1.03987086s;
    -webkit-animation-delay: 1.16126511s;
    animation-delay: 1.16126511s;
}

.spiral.one .light-wrapper.light-wrapper-24 {
    -webkit-transform: translate3d(-36.77013327px, -30.85380526px, 82.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-230deg);
    transform: translate3d(-36.77013327px, -30.85380526px, 82.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-230deg);
    width: 5.58139535px;
    height: 5.58139535px;
}

.spiral.one .light-wrapper.light-wrapper-24 .light {
    -webkit-animation-duration: 1.12010798s;
    animation-duration: 1.12010798s;
    -webkit-animation-delay: 0.81442003s;
    animation-delay: 0.81442003s;
}

.spiral.one .light-wrapper.light-wrapper-25 {
    -webkit-transform: translate3d(-45.10548978px, -26.04166667px, 89.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-240deg);
    transform: translate3d(-45.10548978px, -26.04166667px, 89.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-240deg);
    width: 5.81395349px;
    height: 5.81395349px;
}

.spiral.one .light-wrapper.light-wrapper-25 .light {
    -webkit-animation-duration: 0.61113809s;
    animation-duration: 0.61113809s;
    -webkit-animation-delay: 0.98429615s;
    animation-delay: 0.98429615s;
}

.spiral.one .light-wrapper.light-wrapper-26 {
    -webkit-transform: translate3d(-52.93601764px, -19.26713474px, 96.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-250deg);
    transform: translate3d(-52.93601764px, -19.26713474px, 96.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-250deg);
    width: 6.04651163px;
    height: 6.04651163px;
}

.spiral.one .light-wrapper.light-wrapper-26 .light {
    -webkit-animation-duration: 0.62979511s;
    animation-duration: 0.62979511s;
    -webkit-animation-delay: 0.53252332s;
    animation-delay: 0.53252332s;
}

.spiral.one .light-wrapper.light-wrapper-27 {
    -webkit-transform: translate3d(-59.827071px, -10.54912679px, 104.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-260deg);
    transform: translate3d(-59.827071px, -10.54912679px, 104.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-260deg);
    width: 6.27906977px;
    height: 6.27906977px;
}

.spiral.one .light-wrapper.light-wrapper-27 .light {
    -webkit-animation-duration: 0.8986159s;
    animation-duration: 0.8986159s;
    -webkit-animation-delay: 1.27351076s;
    animation-delay: 1.27351076s;
}

.spiral.one .light-wrapper.light-wrapper-28 {
    -webkit-transform: translate3d(-65.33333333px, 0px, 112px) rotateX(90deg) rotateZ(0deg) rotateY(-270deg);
    transform: translate3d(-65.33333333px, 0px, 112px) rotateX(90deg) rotateZ(0deg) rotateY(-270deg);
    width: 6.51162791px;
    height: 6.51162791px;
}

.spiral.one .light-wrapper.light-wrapper-28 .light {
    -webkit-animation-duration: 0.79455595s;
    animation-duration: 0.79455595s;
    -webkit-animation-delay: 1.23149679s;
    animation-delay: 1.23149679s;
}

.spiral.one .light-wrapper.light-wrapper-29 {
    -webkit-transform: translate3d(-69.01861002px, 12.16984312px, 120.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-280deg);
    transform: translate3d(-69.01861002px, 12.16984312px, 120.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-280deg);
    width: 6.74418605px;
    height: 6.74418605px;
}

.spiral.one .light-wrapper.light-wrapper-29 .light {
    -webkit-animation-duration: 0.95422371s;
    animation-duration: 0.95422371s;
    -webkit-animation-delay: 1.09581501s;
    animation-delay: 1.09581501s;
}

.spiral.one .light-wrapper.light-wrapper-30 {
    -webkit-transform: translate3d(-70.47694656px, 25.65151075px, 128.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-290deg);
    transform: translate3d(-70.47694656px, 25.65151075px, 128.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-290deg);
    width: 6.97674419px;
    height: 6.97674419px;
}

.spiral.one .light-wrapper.light-wrapper-30 .light {
    -webkit-animation-duration: 0.46492391s;
    animation-duration: 0.46492391s;
    -webkit-animation-delay: 0.82560046s;
    animation-delay: 0.82560046s;
}

.spiral.one .light-wrapper.light-wrapper-31 {
    -webkit-transform: translate3d(-69.35420109px, 40.04166667px, 137.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-300deg);
    transform: translate3d(-69.35420109px, 40.04166667px, 137.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-300deg);
    width: 7.20930233px;
    height: 7.20930233px;
}

.spiral.one .light-wrapper.light-wrapper-31 .light {
    -webkit-animation-duration: 0.60525691s;
    animation-duration: 0.60525691s;
    -webkit-animation-delay: 1.24011277s;
    animation-delay: 1.24011277s;
}

.spiral.one .light-wrapper.light-wrapper-32 {
    -webkit-transform: translate3d(-65.36912581px, 54.85120936px, 146.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-310deg);
    transform: translate3d(-65.36912581px, 54.85120936px, 146.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-310deg);
    width: 7.44186047px;
    height: 7.44186047px;
}

.spiral.one .light-wrapper.light-wrapper-32 .light {
    -webkit-animation-duration: 1.01987299s;
    animation-duration: 1.01987299s;
    -webkit-animation-delay: 0.47544121s;
    animation-delay: 0.47544121s;
}

.spiral.one .light-wrapper.light-wrapper-33 {
    -webkit-transform: translate3d(-58.33297558px, 69.51853321px, 155.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-320deg);
    transform: translate3d(-58.33297558px, 69.51853321px, 155.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-320deg);
    width: 7.6744186px;
    height: 7.6744186px;
}

.spiral.one .light-wrapper.light-wrapper-33 .light {
    -webkit-animation-duration: 0.43142307s;
    animation-duration: 0.43142307s;
    -webkit-animation-delay: 0.74590684s;
    animation-delay: 0.74590684s;
}

.spiral.one .light-wrapper.light-wrapper-34 {
    -webkit-transform: translate3d(-48.16666667px, 83.4271139px, 165.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-330deg);
    transform: translate3d(-48.16666667px, 83.4271139px, 165.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-330deg);
    width: 7.90697674px;
    height: 7.90697674px;
}

.spiral.one .light-wrapper.light-wrapper-34 .light {
    -webkit-animation-duration: 0.89821898s;
    animation-duration: 0.89821898s;
    -webkit-animation-delay: 1.15413807s;
    animation-delay: 1.15413807s;
}

.spiral.one .light-wrapper.light-wrapper-35 {
    -webkit-transform: translate3d(-34.9145563px, 95.92695504px, 175px) rotateX(90deg) rotateZ(0deg) rotateY(-340deg);
    transform: translate3d(-34.9145563px, 95.92695504px, 175px) rotateX(90deg) rotateZ(0deg) rotateY(-340deg);
    width: 8.13953488px;
    height: 8.13953488px;
}

.spiral.one .light-wrapper.light-wrapper-35 .light {
    -webkit-animation-duration: 1.03945253s;
    animation-duration: 1.03945253s;
    -webkit-animation-delay: 0.55036504s;
    animation-delay: 0.55036504s;
}

.spiral.one .light-wrapper.light-wrapper-36 {
    -webkit-transform: translate3d(-18.75400319px, 106.35923733px, 185.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-350deg);
    transform: translate3d(-18.75400319px, 106.35923733px, 185.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-350deg);
    width: 8.37209302px;
    height: 8.37209302px;
}

.spiral.one .light-wrapper.light-wrapper-36 .light {
    -webkit-animation-duration: 0.82804567s;
    animation-duration: 0.82804567s;
    -webkit-animation-delay: 1.09075438s;
    animation-delay: 1.09075438s;
}

.spiral.one .light-wrapper.light-wrapper-37 {
    -webkit-transform: translate3d(0px, 114.08333333px, 195.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-360deg);
    transform: translate3d(0px, 114.08333333px, 195.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-360deg);
    width: 8.60465116px;
    height: 8.60465116px;
}

.spiral.one .light-wrapper.light-wrapper-37 .light {
    -webkit-animation-duration: 1.09090023s;
    animation-duration: 1.09090023s;
    -webkit-animation-delay: 1.17267374s;
    animation-delay: 1.17267374s;
}

.spiral.one .light-wrapper.light-wrapper-38 {
    -webkit-transform: translate3d(20.89566405px, 118.50519961px, 206.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-370deg);
    transform: translate3d(20.89566405px, 118.50519961px, 206.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-370deg);
    width: 8.8372093px;
    height: 8.8372093px;
}

.spiral.one .light-wrapper.light-wrapper-38 .light {
    -webkit-animation-duration: 1.15766495s;
    animation-duration: 1.15766495s;
    -webkit-animation-delay: 0.79051842s;
    animation-delay: 0.79051842s;
}

.spiral.one .light-wrapper.light-wrapper-39 {
    -webkit-transform: translate3d(43.35105317px, 119.10603968px, 217.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-380deg);
    transform: translate3d(43.35105317px, 119.10603968px, 217.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-380deg);
    width: 9.06976744px;
    height: 9.06976744px;
}

.spiral.one .light-wrapper.light-wrapper-39 .light {
    -webkit-animation-duration: 0.87001478s;
    animation-duration: 0.87001478s;
    -webkit-animation-delay: 0.63230846s;
    animation-delay: 0.63230846s;
}

.spiral.one .light-wrapper.light-wrapper-40 {
    -webkit-transform: translate3d(66.66666667px, 115.47005384px, 228.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-390deg);
    transform: translate3d(66.66666667px, 115.47005384px, 228.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-390deg);
    width: 9.30232558px;
    height: 9.30232558px;
}

.spiral.one .light-wrapper.light-wrapper-40 .light {
    -webkit-animation-duration: 0.78134014s;
    animation-duration: 0.78134014s;
    -webkit-animation-delay: 1.00764215s;
    animation-delay: 1.00764215s;
}

.spiral.one .light-wrapper.light-wrapper-41 {
    -webkit-transform: translate3d(90.04383099px, 107.31005907px, 240.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-400deg);
    transform: translate3d(90.04383099px, 107.31005907px, 240.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-400deg);
    width: 9.53488372px;
    height: 9.53488372px;
}

.spiral.one .light-wrapper.light-wrapper-41 .light {
    -webkit-animation-duration: 0.56817473s;
    animation-duration: 0.56817473s;
    -webkit-animation-delay: 0.58378156s;
    animation-delay: 0.58378156s;
}

.spiral.one .light-wrapper.light-wrapper-42 {
    -webkit-transform: translate3d(112.60853314px, 94.48977862px, 252px) rotateX(90deg) rotateZ(0deg) rotateY(-410deg);
    transform: translate3d(112.60853314px, 94.48977862px, 252px) rotateX(90deg) rotateZ(0deg) rotateY(-410deg);
    width: 9.76744186px;
    height: 9.76744186px;
}

.spiral.one .light-wrapper.light-wrapper-42 .light {
    -webkit-animation-duration: 0.81051172s;
    animation-duration: 0.81051172s;
    -webkit-animation-delay: 0.71340009s;
    animation-delay: 0.71340009s;
}

.spiral.one .light-wrapper.light-wrapper-43 {
    -webkit-transform: translate3d(133.44008097px, 77.04166667px, 264.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-420deg);
    transform: translate3d(133.44008097px, 77.04166667px, 264.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-420deg);
    width: 10px;
    height: 10px;
}

.spiral.one .light-wrapper.light-wrapper-43 .light {
    -webkit-animation-duration: 0.40981324s;
    animation-duration: 0.40981324s;
    -webkit-animation-delay: 1.06043431s;
    animation-delay: 1.06043431s;
}

.spiral.two .light-wrapper.light-wrapper-1 {
    -webkit-transform: translate3d(0px, 0.08333333px, 0.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(0deg);
    transform: translate3d(0px, 0.08333333px, 0.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(0deg);
    width: 0.34883721px;
    height: 0.34883721px;
}

.spiral.two .light-wrapper.light-wrapper-1 .light {
    -webkit-animation-duration: 0.51785398s;
    animation-duration: 0.51785398s;
    -webkit-animation-delay: 1.16667469s;
    animation-delay: 1.16667469s;
}

.spiral.two .light-wrapper.light-wrapper-2 {
    -webkit-transform: translate3d(0.05788273px, 0.32826925px, 0.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-10deg);
    transform: translate3d(0.05788273px, 0.32826925px, 0.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-10deg);
    width: 0.69767442px;
    height: 0.69767442px;
}

.spiral.two .light-wrapper.light-wrapper-2 .light {
    -webkit-animation-duration: 1.07610516s;
    animation-duration: 1.07610516s;
    -webkit-animation-delay: 0.3433053s;
    animation-delay: 0.3433053s;
}

.spiral.two .light-wrapper.light-wrapper-3 {
    -webkit-transform: translate3d(0.25651511px, 0.70476947px, 1.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-20deg);
    transform: translate3d(0.25651511px, 0.70476947px, 1.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-20deg);
    width: 1.04651163px;
    height: 1.04651163px;
}

.spiral.two .light-wrapper.light-wrapper-3 .light {
    -webkit-animation-duration: 0.45587291s;
    animation-duration: 0.45587291s;
    -webkit-animation-delay: 0.78815908s;
    animation-delay: 0.78815908s;
}

.spiral.two .light-wrapper.light-wrapper-4 {
    -webkit-transform: translate3d(0.66666667px, 1.15470054px, 2.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-30deg);
    transform: translate3d(0.66666667px, 1.15470054px, 2.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-30deg);
    width: 1.39534884px;
    height: 1.39534884px;
}

.spiral.two .light-wrapper.light-wrapper-4 .light {
    -webkit-animation-duration: 0.62187543s;
    animation-duration: 0.62187543s;
    -webkit-animation-delay: 0.79127526s;
    animation-delay: 0.79127526s;
}

.spiral.two .light-wrapper.light-wrapper-5 {
    -webkit-transform: translate3d(1.33914085px, 1.59592592px, 3.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-40deg);
    transform: translate3d(1.33914085px, 1.59592592px, 3.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-40deg);
    width: 1.74418605px;
    height: 1.74418605px;
}

.spiral.two .light-wrapper.light-wrapper-5 .light {
    -webkit-animation-duration: 1.29564553s;
    animation-duration: 1.29564553s;
    -webkit-animation-delay: 0.82283001s;
    animation-delay: 0.82283001s;
}

.spiral.two .light-wrapper.light-wrapper-6 {
    -webkit-transform: translate3d(2.29813333px, 1.92836283px, 5.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-50deg);
    transform: translate3d(2.29813333px, 1.92836283px, 5.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-50deg);
    width: 2.09302326px;
    height: 2.09302326px;
}

.spiral.two .light-wrapper.light-wrapper-6 .light {
    -webkit-animation-duration: 0.3050573s;
    animation-duration: 0.3050573s;
    -webkit-animation-delay: 0.57420212s;
    animation-delay: 0.57420212s;
}

.spiral.two .light-wrapper.light-wrapper-7 {
    -webkit-transform: translate3d(3.5362704px, 2.04166667px, 7px) rotateX(90deg) rotateZ(0deg) rotateY(-60deg);
    transform: translate3d(3.5362704px, 2.04166667px, 7px) rotateX(90deg) rotateZ(0deg) rotateY(-60deg);
    width: 2.44186047px;
    height: 2.44186047px;
}

.spiral.two .light-wrapper.light-wrapper-7 .light {
    -webkit-animation-duration: 0.50090997s;
    animation-duration: 0.50090997s;
    -webkit-animation-delay: 0.56461009s;
    animation-delay: 0.56461009s;
}

.spiral.two .light-wrapper.light-wrapper-8 {
    -webkit-transform: translate3d(5.01169398px, 1.82410743px, 9.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-70deg);
    transform: translate3d(5.01169398px, 1.82410743px, 9.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-70deg);
    width: 2.79069767px;
    height: 2.79069767px;
}

.spiral.two .light-wrapper.light-wrapper-8 .light {
    -webkit-animation-duration: 0.37001623s;
    animation-duration: 0.37001623s;
    -webkit-animation-delay: 0.61814367s;
    animation-delay: 0.61814367s;
}

.spiral.two .light-wrapper.light-wrapper-9 {
    -webkit-transform: translate3d(6.64745233px, 1.1721252px, 11.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-80deg);
    transform: translate3d(6.64745233px, 1.1721252px, 11.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-80deg);
    width: 3.13953488px;
    height: 3.13953488px;
}

.spiral.two .light-wrapper.light-wrapper-9 .light {
    -webkit-animation-duration: 0.73138563s;
    animation-duration: 0.73138563s;
    -webkit-animation-delay: 0.3548166s;
    animation-delay: 0.3548166s;
}

.spiral.two .light-wrapper.light-wrapper-10 {
    -webkit-transform: translate3d(8.33333333px, 0px, 14.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-90deg);
    transform: translate3d(8.33333333px, 0px, 14.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-90deg);
    width: 3.48837209px;
    height: 3.48837209px;
}

.spiral.two .light-wrapper.light-wrapper-10 .light {
    -webkit-animation-duration: 1.17623673s;
    animation-duration: 1.17623673s;
    -webkit-animation-delay: 0.84815258s;
    animation-delay: 0.84815258s;
}

.spiral.two .light-wrapper.light-wrapper-11 {
    -webkit-transform: translate3d(9.93014484px, -1.75095246px, 17.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-100deg);
    transform: translate3d(9.93014484px, -1.75095246px, 17.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-100deg);
    width: 3.8372093px;
    height: 3.8372093px;
}

.spiral.two .light-wrapper.light-wrapper-11 .light {
    -webkit-animation-duration: 0.93145236s;
    animation-duration: 0.93145236s;
    -webkit-animation-delay: 0.3057757s;
    animation-delay: 0.3057757s;
}

.spiral.two .light-wrapper.light-wrapper-12 {
    -webkit-transform: translate3d(11.27631145px, -4.10424172px, 20.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-110deg);
    transform: translate3d(11.27631145px, -4.10424172px, 20.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-110deg);
    width: 4.18604651px;
    height: 4.18604651px;
}

.spiral.two .light-wrapper.light-wrapper-12 .light {
    -webkit-animation-duration: 0.60440272s;
    animation-duration: 0.60440272s;
    -webkit-animation-delay: 0.7082697s;
    animation-delay: 0.7082697s;
}

.spiral.two .light-wrapper.light-wrapper-13 {
    -webkit-transform: translate3d(12.19652444px, -7.04166667px, 24.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-120deg);
    transform: translate3d(12.19652444px, -7.04166667px, 24.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-120deg);
    width: 4.53488372px;
    height: 4.53488372px;
}

.spiral.two .light-wrapper.light-wrapper-13 .light {
    -webkit-animation-duration: 1.14797563s;
    animation-duration: 1.14797563s;
    -webkit-animation-delay: 1.28152989s;
    animation-delay: 1.28152989s;
}

.spiral.two .light-wrapper.light-wrapper-14 {
    -webkit-transform: translate3d(12.51205924px, -10.49886429px, 28px) rotateX(90deg) rotateZ(0deg) rotateY(-130deg);
    transform: translate3d(12.51205924px, -10.49886429px, 28px) rotateX(90deg) rotateZ(0deg) rotateY(-130deg);
    width: 4.88372093px;
    height: 4.88372093px;
}

.spiral.two .light-wrapper.light-wrapper-14 .light {
    -webkit-animation-duration: 1.18665352s;
    animation-duration: 1.18665352s;
    -webkit-animation-delay: 0.65734037s;
    animation-delay: 0.65734037s;
}

.spiral.two .light-wrapper.light-wrapper-15 {
    -webkit-transform: translate3d(12.05226768px, -14.36333331px, 32.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-140deg);
    transform: translate3d(12.05226768px, -14.36333331px, 32.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-140deg);
    width: 5.23255814px;
    height: 5.23255814px;
}

.spiral.two .light-wrapper.light-wrapper-15 .light {
    -webkit-animation-duration: 0.69564802s;
    animation-duration: 0.69564802s;
    -webkit-animation-delay: 0.89933692s;
    animation-delay: 0.89933692s;
}

.spiral.two .light-wrapper.light-wrapper-16 {
    -webkit-transform: translate3d(10.66666667px, -18.47520861px, 36.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-150deg);
    transform: translate3d(10.66666667px, -18.47520861px, 36.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-150deg);
    width: 5.58139535px;
    height: 5.58139535px;
}

.spiral.two .light-wrapper.light-wrapper-16 .light {
    -webkit-animation-duration: 1.02645527s;
    animation-duration: 1.02645527s;
    -webkit-animation-delay: 1.28308937s;
    animation-delay: 1.28308937s;
}

.spiral.two .light-wrapper.light-wrapper-17 {
    -webkit-transform: translate3d(8.23698512px, -22.63093062px, 41.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-160deg);
    transform: translate3d(8.23698512px, -22.63093062px, 41.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-160deg);
    width: 5.93023256px;
    height: 5.93023256px;
}

.spiral.two .light-wrapper.light-wrapper-17 .light {
    -webkit-animation-duration: 0.42609343s;
    animation-duration: 0.42609343s;
    -webkit-animation-delay: 0.81511701s;
    animation-delay: 0.81511701s;
}

.spiral.two .light-wrapper.light-wrapper-18 {
    -webkit-transform: translate3d(4.6885008px, -26.58980933px, 46.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-170deg);
    transform: translate3d(4.6885008px, -26.58980933px, 46.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-170deg);
    width: 6.27906977px;
    height: 6.27906977px;
}

.spiral.two .light-wrapper.light-wrapper-18 .light {
    -webkit-animation-duration: 0.68401309s;
    animation-duration: 0.68401309s;
    -webkit-animation-delay: 1.11805251s;
    animation-delay: 1.11805251s;
}

.spiral.two .light-wrapper.light-wrapper-19 {
    -webkit-transform: translate3d(0px, -30.08333333px, 51.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-180deg);
    transform: translate3d(0px, -30.08333333px, 51.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-180deg);
    width: 6.62790698px;
    height: 6.62790698px;
}

.spiral.two .light-wrapper.light-wrapper-19 .light {
    -webkit-animation-duration: 0.69899543s;
    animation-duration: 0.69899543s;
    -webkit-animation-delay: 1.28799981s;
    animation-delay: 1.28799981s;
}

.spiral.two .light-wrapper.light-wrapper-20 {
    -webkit-transform: translate3d(-5.78827259px, -32.8269251px, 57.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-190deg);
    transform: translate3d(-5.78827259px, -32.8269251px, 57.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-190deg);
    width: 6.97674419px;
    height: 6.97674419px;
}

.spiral.two .light-wrapper.light-wrapper-20 .light {
    -webkit-animation-duration: 1.06474333s;
    animation-duration: 1.06474333s;
    -webkit-animation-delay: 0.73095869s;
    animation-delay: 0.73095869s;
}

.spiral.two .light-wrapper.light-wrapper-21 {
    -webkit-transform: translate3d(-12.56924027px, -34.53370381px, 63px) rotateX(90deg) rotateZ(0deg) rotateY(-200deg);
    transform: translate3d(-12.56924027px, -34.53370381px, 63px) rotateX(90deg) rotateZ(0deg) rotateY(-200deg);
    width: 7.3255814px;
    height: 7.3255814px;
}

.spiral.two .light-wrapper.light-wrapper-21 .light {
    -webkit-animation-duration: 0.43307491s;
    animation-duration: 0.43307491s;
    -webkit-animation-delay: 0.84675315s;
    animation-delay: 0.84675315s;
}

.spiral.two .light-wrapper.light-wrapper-22 {
    -webkit-transform: translate3d(-20.16666667px, -34.92969129px, 69.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-210deg);
    transform: translate3d(-20.16666667px, -34.92969129px, 69.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-210deg);
    width: 7.6744186px;
    height: 7.6744186px;
}

.spiral.two .light-wrapper.light-wrapper-22 .light {
    -webkit-animation-duration: 0.36815174s;
    animation-duration: 0.36815174s;
    -webkit-animation-delay: 1.18987766s;
    animation-delay: 1.18987766s;
}

.spiral.two .light-wrapper.light-wrapper-23 {
    -webkit-transform: translate3d(-28.33622046px, -33.76979253px, 75.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-220deg);
    transform: translate3d(-28.33622046px, -33.76979253px, 75.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-220deg);
    width: 8.02325581px;
    height: 8.02325581px;
}

.spiral.two .light-wrapper.light-wrapper-23 .light {
    -webkit-animation-duration: 1.11033509s;
    animation-duration: 1.11033509s;
    -webkit-animation-delay: 0.86040382s;
    animation-delay: 0.86040382s;
}

.spiral.two .light-wrapper.light-wrapper-24 {
    -webkit-transform: translate3d(-36.77013327px, -30.85380526px, 82.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-230deg);
    transform: translate3d(-36.77013327px, -30.85380526px, 82.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-230deg);
    width: 8.37209302px;
    height: 8.37209302px;
}

.spiral.two .light-wrapper.light-wrapper-24 .light {
    -webkit-animation-duration: 0.69254554s;
    animation-duration: 0.69254554s;
    -webkit-animation-delay: 0.73490714s;
    animation-delay: 0.73490714s;
}

.spiral.two .light-wrapper.light-wrapper-25 {
    -webkit-transform: translate3d(-45.10548978px, -26.04166667px, 89.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-240deg);
    transform: translate3d(-45.10548978px, -26.04166667px, 89.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-240deg);
    width: 8.72093023px;
    height: 8.72093023px;
}

.spiral.two .light-wrapper.light-wrapper-25 .light {
    -webkit-animation-duration: 0.84877619s;
    animation-duration: 0.84877619s;
    -webkit-animation-delay: 0.73631682s;
    animation-delay: 0.73631682s;
}

.spiral.two .light-wrapper.light-wrapper-26 {
    -webkit-transform: translate3d(-52.93601764px, -19.26713474px, 96.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-250deg);
    transform: translate3d(-52.93601764px, -19.26713474px, 96.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-250deg);
    width: 9.06976744px;
    height: 9.06976744px;
}

.spiral.two .light-wrapper.light-wrapper-26 .light {
    -webkit-animation-duration: 0.71352242s;
    animation-duration: 0.71352242s;
    -webkit-animation-delay: 1.09594436s;
    animation-delay: 1.09594436s;
}

.spiral.two .light-wrapper.light-wrapper-27 {
    -webkit-transform: translate3d(-59.827071px, -10.54912679px, 104.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-260deg);
    transform: translate3d(-59.827071px, -10.54912679px, 104.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-260deg);
    width: 9.41860465px;
    height: 9.41860465px;
}

.spiral.two .light-wrapper.light-wrapper-27 .light {
    -webkit-animation-duration: 0.60278713s;
    animation-duration: 0.60278713s;
    -webkit-animation-delay: 0.67182673s;
    animation-delay: 0.67182673s;
}

.spiral.two .light-wrapper.light-wrapper-28 {
    -webkit-transform: translate3d(-65.33333333px, 0px, 112px) rotateX(90deg) rotateZ(0deg) rotateY(-270deg);
    transform: translate3d(-65.33333333px, 0px, 112px) rotateX(90deg) rotateZ(0deg) rotateY(-270deg);
    width: 9.76744186px;
    height: 9.76744186px;
}

.spiral.two .light-wrapper.light-wrapper-28 .light {
    -webkit-animation-duration: 0.95842378s;
    animation-duration: 0.95842378s;
    -webkit-animation-delay: 0.6737768s;
    animation-delay: 0.6737768s;
}

.spiral.two .light-wrapper.light-wrapper-29 {
    -webkit-transform: translate3d(-69.01861002px, 12.16984312px, 120.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-280deg);
    transform: translate3d(-69.01861002px, 12.16984312px, 120.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-280deg);
    width: 10.11627907px;
    height: 10.11627907px;
}

.spiral.two .light-wrapper.light-wrapper-29 .light {
    -webkit-animation-duration: 1.25794942s;
    animation-duration: 1.25794942s;
    -webkit-animation-delay: 1.16996404s;
    animation-delay: 1.16996404s;
}

.spiral.two .light-wrapper.light-wrapper-30 {
    -webkit-transform: translate3d(-70.47694656px, 25.65151075px, 128.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-290deg);
    transform: translate3d(-70.47694656px, 25.65151075px, 128.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-290deg);
    width: 10.46511628px;
    height: 10.46511628px;
}

.spiral.two .light-wrapper.light-wrapper-30 .light {
    -webkit-animation-duration: 0.48884264s;
    animation-duration: 0.48884264s;
    -webkit-animation-delay: 0.89569902s;
    animation-delay: 0.89569902s;
}

.spiral.two .light-wrapper.light-wrapper-31 {
    -webkit-transform: translate3d(-69.35420109px, 40.04166667px, 137.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-300deg);
    transform: translate3d(-69.35420109px, 40.04166667px, 137.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-300deg);
    width: 10.81395349px;
    height: 10.81395349px;
}

.spiral.two .light-wrapper.light-wrapper-31 .light {
    -webkit-animation-duration: 1.09057544s;
    animation-duration: 1.09057544s;
    -webkit-animation-delay: 0.49792973s;
    animation-delay: 0.49792973s;
}

.spiral.two .light-wrapper.light-wrapper-32 {
    -webkit-transform: translate3d(-65.36912581px, 54.85120936px, 146.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-310deg);
    transform: translate3d(-65.36912581px, 54.85120936px, 146.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-310deg);
    width: 11.1627907px;
    height: 11.1627907px;
}

.spiral.two .light-wrapper.light-wrapper-32 .light {
    -webkit-animation-duration: 0.47554502s;
    animation-duration: 0.47554502s;
    -webkit-animation-delay: 1.26064941s;
    animation-delay: 1.26064941s;
}

.spiral.two .light-wrapper.light-wrapper-33 {
    -webkit-transform: translate3d(-58.33297558px, 69.51853321px, 155.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-320deg);
    transform: translate3d(-58.33297558px, 69.51853321px, 155.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-320deg);
    width: 11.51162791px;
    height: 11.51162791px;
}

.spiral.two .light-wrapper.light-wrapper-33 .light {
    -webkit-animation-duration: 1.15545852s;
    animation-duration: 1.15545852s;
    -webkit-animation-delay: 0.37148486s;
    animation-delay: 0.37148486s;
}

.spiral.two .light-wrapper.light-wrapper-34 {
    -webkit-transform: translate3d(-48.16666667px, 83.4271139px, 165.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-330deg);
    transform: translate3d(-48.16666667px, 83.4271139px, 165.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-330deg);
    width: 11.86046512px;
    height: 11.86046512px;
}

.spiral.two .light-wrapper.light-wrapper-34 .light {
    -webkit-animation-duration: 0.63449274s;
    animation-duration: 0.63449274s;
    -webkit-animation-delay: 1.1922535s;
    animation-delay: 1.1922535s;
}

.spiral.two .light-wrapper.light-wrapper-35 {
    -webkit-transform: translate3d(-34.9145563px, 95.92695504px, 175px) rotateX(90deg) rotateZ(0deg) rotateY(-340deg);
    transform: translate3d(-34.9145563px, 95.92695504px, 175px) rotateX(90deg) rotateZ(0deg) rotateY(-340deg);
    width: 12.20930233px;
    height: 12.20930233px;
}

.spiral.two .light-wrapper.light-wrapper-35 .light {
    -webkit-animation-duration: 0.97532941s;
    animation-duration: 0.97532941s;
    -webkit-animation-delay: 0.44304973s;
    animation-delay: 0.44304973s;
}

.spiral.two .light-wrapper.light-wrapper-36 {
    -webkit-transform: translate3d(-18.75400319px, 106.35923733px, 185.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-350deg);
    transform: translate3d(-18.75400319px, 106.35923733px, 185.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-350deg);
    width: 12.55813953px;
    height: 12.55813953px;
}

.spiral.two .light-wrapper.light-wrapper-36 .light {
    -webkit-animation-duration: 0.48168889s;
    animation-duration: 0.48168889s;
    -webkit-animation-delay: 1.29449379s;
    animation-delay: 1.29449379s;
}

.spiral.two .light-wrapper.light-wrapper-37 {
    -webkit-transform: translate3d(0px, 114.08333333px, 195.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-360deg);
    transform: translate3d(0px, 114.08333333px, 195.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-360deg);
    width: 12.90697674px;
    height: 12.90697674px;
}

.spiral.two .light-wrapper.light-wrapper-37 .light {
    -webkit-animation-duration: 0.54900747s;
    animation-duration: 0.54900747s;
    -webkit-animation-delay: 0.83951756s;
    animation-delay: 0.83951756s;
}

.spiral.two .light-wrapper.light-wrapper-38 {
    -webkit-transform: translate3d(20.89566405px, 118.50519961px, 206.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-370deg);
    transform: translate3d(20.89566405px, 118.50519961px, 206.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-370deg);
    width: 13.25581395px;
    height: 13.25581395px;
}

.spiral.two .light-wrapper.light-wrapper-38 .light {
    -webkit-animation-duration: 0.79689853s;
    animation-duration: 0.79689853s;
    -webkit-animation-delay: 0.40430302s;
    animation-delay: 0.40430302s;
}

.spiral.two .light-wrapper.light-wrapper-39 {
    -webkit-transform: translate3d(43.35105317px, 119.10603968px, 217.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-380deg);
    transform: translate3d(43.35105317px, 119.10603968px, 217.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-380deg);
    width: 13.60465116px;
    height: 13.60465116px;
}

.spiral.two .light-wrapper.light-wrapper-39 .light {
    -webkit-animation-duration: 0.95798244s;
    animation-duration: 0.95798244s;
    -webkit-animation-delay: 0.73264084s;
    animation-delay: 0.73264084s;
}

.spiral.two .light-wrapper.light-wrapper-40 {
    -webkit-transform: translate3d(66.66666667px, 115.47005384px, 228.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-390deg);
    transform: translate3d(66.66666667px, 115.47005384px, 228.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-390deg);
    width: 13.95348837px;
    height: 13.95348837px;
}

.spiral.two .light-wrapper.light-wrapper-40 .light {
    -webkit-animation-duration: 0.61508844s;
    animation-duration: 0.61508844s;
    -webkit-animation-delay: 1.24067432s;
    animation-delay: 1.24067432s;
}

.spiral.two .light-wrapper.light-wrapper-41 {
    -webkit-transform: translate3d(90.04383099px, 107.31005907px, 240.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-400deg);
    transform: translate3d(90.04383099px, 107.31005907px, 240.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-400deg);
    width: 14.30232558px;
    height: 14.30232558px;
}

.spiral.two .light-wrapper.light-wrapper-41 .light {
    -webkit-animation-duration: 0.44418614s;
    animation-duration: 0.44418614s;
    -webkit-animation-delay: 1.06285334s;
    animation-delay: 1.06285334s;
}

.spiral.two .light-wrapper.light-wrapper-42 {
    -webkit-transform: translate3d(112.60853314px, 94.48977862px, 252px) rotateX(90deg) rotateZ(0deg) rotateY(-410deg);
    transform: translate3d(112.60853314px, 94.48977862px, 252px) rotateX(90deg) rotateZ(0deg) rotateY(-410deg);
    width: 14.65116279px;
    height: 14.65116279px;
}

.spiral.two .light-wrapper.light-wrapper-42 .light {
    -webkit-animation-duration: 0.48981487s;
    animation-duration: 0.48981487s;
    -webkit-animation-delay: 0.5200635s;
    animation-delay: 0.5200635s;
}

.spiral.two .light-wrapper.light-wrapper-43 {
    -webkit-transform: translate3d(133.44008097px, 77.04166667px, 264.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-420deg);
    transform: translate3d(133.44008097px, 77.04166667px, 264.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-420deg);
    width: 15px;
    height: 15px;
}

.spiral.two .light-wrapper.light-wrapper-43 .light {
    -webkit-animation-duration: 0.44161549s;
    animation-duration: 0.44161549s;
    -webkit-animation-delay: 0.50505159s;
    animation-delay: 0.50505159s;
}

.spiral.three .light-wrapper.light-wrapper-1 {
    -webkit-transform: translate3d(0px, 0.08333333px, 0.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(0deg);
    transform: translate3d(0px, 0.08333333px, 0.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(0deg);
    width: 0.23255814px;
    height: 0.23255814px;
}

.spiral.three .light-wrapper.light-wrapper-1 .light {
    -webkit-animation-duration: 0.83566486s;
    animation-duration: 0.83566486s;
    -webkit-animation-delay: 0.4856017s;
    animation-delay: 0.4856017s;
}

.spiral.three .light-wrapper.light-wrapper-2 {
    -webkit-transform: translate3d(0.05788273px, 0.32826925px, 0.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-10deg);
    transform: translate3d(0.05788273px, 0.32826925px, 0.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-10deg);
    width: 0.46511628px;
    height: 0.46511628px;
}

.spiral.three .light-wrapper.light-wrapper-2 .light {
    -webkit-animation-duration: 0.71043125s;
    animation-duration: 0.71043125s;
    -webkit-animation-delay: 0.6010716s;
    animation-delay: 0.6010716s;
}

.spiral.three .light-wrapper.light-wrapper-3 {
    -webkit-transform: translate3d(0.25651511px, 0.70476947px, 1.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-20deg);
    transform: translate3d(0.25651511px, 0.70476947px, 1.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-20deg);
    width: 0.69767442px;
    height: 0.69767442px;
}

.spiral.three .light-wrapper.light-wrapper-3 .light {
    -webkit-animation-duration: 0.38415889s;
    animation-duration: 0.38415889s;
    -webkit-animation-delay: 0.82092322s;
    animation-delay: 0.82092322s;
}

.spiral.three .light-wrapper.light-wrapper-4 {
    -webkit-transform: translate3d(0.66666667px, 1.15470054px, 2.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-30deg);
    transform: translate3d(0.66666667px, 1.15470054px, 2.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-30deg);
    width: 0.93023256px;
    height: 0.93023256px;
}

.spiral.three .light-wrapper.light-wrapper-4 .light {
    -webkit-animation-duration: 0.72079478s;
    animation-duration: 0.72079478s;
    -webkit-animation-delay: 0.32080268s;
    animation-delay: 0.32080268s;
}

.spiral.three .light-wrapper.light-wrapper-5 {
    -webkit-transform: translate3d(1.33914085px, 1.59592592px, 3.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-40deg);
    transform: translate3d(1.33914085px, 1.59592592px, 3.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-40deg);
    width: 1.1627907px;
    height: 1.1627907px;
}

.spiral.three .light-wrapper.light-wrapper-5 .light {
    -webkit-animation-duration: 0.43605443s;
    animation-duration: 0.43605443s;
    -webkit-animation-delay: 0.40576399s;
    animation-delay: 0.40576399s;
}

.spiral.three .light-wrapper.light-wrapper-6 {
    -webkit-transform: translate3d(2.29813333px, 1.92836283px, 5.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-50deg);
    transform: translate3d(2.29813333px, 1.92836283px, 5.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-50deg);
    width: 1.39534884px;
    height: 1.39534884px;
}

.spiral.three .light-wrapper.light-wrapper-6 .light {
    -webkit-animation-duration: 0.98001276s;
    animation-duration: 0.98001276s;
    -webkit-animation-delay: 1.05235612s;
    animation-delay: 1.05235612s;
}

.spiral.three .light-wrapper.light-wrapper-7 {
    -webkit-transform: translate3d(3.5362704px, 2.04166667px, 7px) rotateX(90deg) rotateZ(0deg) rotateY(-60deg);
    transform: translate3d(3.5362704px, 2.04166667px, 7px) rotateX(90deg) rotateZ(0deg) rotateY(-60deg);
    width: 1.62790698px;
    height: 1.62790698px;
}

.spiral.three .light-wrapper.light-wrapper-7 .light {
    -webkit-animation-duration: 0.48035975s;
    animation-duration: 0.48035975s;
    -webkit-animation-delay: 1.27525551s;
    animation-delay: 1.27525551s;
}

.spiral.three .light-wrapper.light-wrapper-8 {
    -webkit-transform: translate3d(5.01169398px, 1.82410743px, 9.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-70deg);
    transform: translate3d(5.01169398px, 1.82410743px, 9.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-70deg);
    width: 1.86046512px;
    height: 1.86046512px;
}

.spiral.three .light-wrapper.light-wrapper-8 .light {
    -webkit-animation-duration: 1.10868455s;
    animation-duration: 1.10868455s;
    -webkit-animation-delay: 0.67820484s;
    animation-delay: 0.67820484s;
}

.spiral.three .light-wrapper.light-wrapper-9 {
    -webkit-transform: translate3d(6.64745233px, 1.1721252px, 11.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-80deg);
    transform: translate3d(6.64745233px, 1.1721252px, 11.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-80deg);
    width: 2.09302326px;
    height: 2.09302326px;
}

.spiral.three .light-wrapper.light-wrapper-9 .light {
    -webkit-animation-duration: 0.96413073s;
    animation-duration: 0.96413073s;
    -webkit-animation-delay: 0.45214893s;
    animation-delay: 0.45214893s;
}

.spiral.three .light-wrapper.light-wrapper-10 {
    -webkit-transform: translate3d(8.33333333px, 0px, 14.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-90deg);
    transform: translate3d(8.33333333px, 0px, 14.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-90deg);
    width: 2.3255814px;
    height: 2.3255814px;
}

.spiral.three .light-wrapper.light-wrapper-10 .light {
    -webkit-animation-duration: 0.62127406s;
    animation-duration: 0.62127406s;
    -webkit-animation-delay: 0.97729159s;
    animation-delay: 0.97729159s;
}

.spiral.three .light-wrapper.light-wrapper-11 {
    -webkit-transform: translate3d(9.93014484px, -1.75095246px, 17.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-100deg);
    transform: translate3d(9.93014484px, -1.75095246px, 17.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-100deg);
    width: 2.55813953px;
    height: 2.55813953px;
}

.spiral.three .light-wrapper.light-wrapper-11 .light {
    -webkit-animation-duration: 0.52856555s;
    animation-duration: 0.52856555s;
    -webkit-animation-delay: 0.38012271s;
    animation-delay: 0.38012271s;
}

.spiral.three .light-wrapper.light-wrapper-12 {
    -webkit-transform: translate3d(11.27631145px, -4.10424172px, 20.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-110deg);
    transform: translate3d(11.27631145px, -4.10424172px, 20.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-110deg);
    width: 2.79069767px;
    height: 2.79069767px;
}

.spiral.three .light-wrapper.light-wrapper-12 .light {
    -webkit-animation-duration: 0.56219603s;
    animation-duration: 0.56219603s;
    -webkit-animation-delay: 0.84408715s;
    animation-delay: 0.84408715s;
}

.spiral.three .light-wrapper.light-wrapper-13 {
    -webkit-transform: translate3d(12.19652444px, -7.04166667px, 24.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-120deg);
    transform: translate3d(12.19652444px, -7.04166667px, 24.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-120deg);
    width: 3.02325581px;
    height: 3.02325581px;
}

.spiral.three .light-wrapper.light-wrapper-13 .light {
    -webkit-animation-duration: 0.36225594s;
    animation-duration: 0.36225594s;
    -webkit-animation-delay: 1.00272931s;
    animation-delay: 1.00272931s;
}

.spiral.three .light-wrapper.light-wrapper-14 {
    -webkit-transform: translate3d(12.51205924px, -10.49886429px, 28px) rotateX(90deg) rotateZ(0deg) rotateY(-130deg);
    transform: translate3d(12.51205924px, -10.49886429px, 28px) rotateX(90deg) rotateZ(0deg) rotateY(-130deg);
    width: 3.25581395px;
    height: 3.25581395px;
}

.spiral.three .light-wrapper.light-wrapper-14 .light {
    -webkit-animation-duration: 1.12640966s;
    animation-duration: 1.12640966s;
    -webkit-animation-delay: 0.52550199s;
    animation-delay: 0.52550199s;
}

.spiral.three .light-wrapper.light-wrapper-15 {
    -webkit-transform: translate3d(12.05226768px, -14.36333331px, 32.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-140deg);
    transform: translate3d(12.05226768px, -14.36333331px, 32.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-140deg);
    width: 3.48837209px;
    height: 3.48837209px;
}

.spiral.three .light-wrapper.light-wrapper-15 .light {
    -webkit-animation-duration: 0.935278s;
    animation-duration: 0.935278s;
    -webkit-animation-delay: 0.42787769s;
    animation-delay: 0.42787769s;
}

.spiral.three .light-wrapper.light-wrapper-16 {
    -webkit-transform: translate3d(10.66666667px, -18.47520861px, 36.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-150deg);
    transform: translate3d(10.66666667px, -18.47520861px, 36.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-150deg);
    width: 3.72093023px;
    height: 3.72093023px;
}

.spiral.three .light-wrapper.light-wrapper-16 .light {
    -webkit-animation-duration: 0.48277356s;
    animation-duration: 0.48277356s;
    -webkit-animation-delay: 0.85019752s;
    animation-delay: 0.85019752s;
}

.spiral.three .light-wrapper.light-wrapper-17 {
    -webkit-transform: translate3d(8.23698512px, -22.63093062px, 41.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-160deg);
    transform: translate3d(8.23698512px, -22.63093062px, 41.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-160deg);
    width: 3.95348837px;
    height: 3.95348837px;
}

.spiral.three .light-wrapper.light-wrapper-17 .light {
    -webkit-animation-duration: 0.8780797s;
    animation-duration: 0.8780797s;
    -webkit-animation-delay: 1.19272417s;
    animation-delay: 1.19272417s;
}

.spiral.three .light-wrapper.light-wrapper-18 {
    -webkit-transform: translate3d(4.6885008px, -26.58980933px, 46.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-170deg);
    transform: translate3d(4.6885008px, -26.58980933px, 46.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-170deg);
    width: 4.18604651px;
    height: 4.18604651px;
}

.spiral.three .light-wrapper.light-wrapper-18 .light {
    -webkit-animation-duration: 0.97351088s;
    animation-duration: 0.97351088s;
    -webkit-animation-delay: 0.87998469s;
    animation-delay: 0.87998469s;
}

.spiral.three .light-wrapper.light-wrapper-19 {
    -webkit-transform: translate3d(0px, -30.08333333px, 51.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-180deg);
    transform: translate3d(0px, -30.08333333px, 51.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-180deg);
    width: 4.41860465px;
    height: 4.41860465px;
}

.spiral.three .light-wrapper.light-wrapper-19 .light {
    -webkit-animation-duration: 1.01329588s;
    animation-duration: 1.01329588s;
    -webkit-animation-delay: 1.03384025s;
    animation-delay: 1.03384025s;
}

.spiral.three .light-wrapper.light-wrapper-20 {
    -webkit-transform: translate3d(-5.78827259px, -32.8269251px, 57.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-190deg);
    transform: translate3d(-5.78827259px, -32.8269251px, 57.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-190deg);
    width: 4.65116279px;
    height: 4.65116279px;
}

.spiral.three .light-wrapper.light-wrapper-20 .light {
    -webkit-animation-duration: 0.54789461s;
    animation-duration: 0.54789461s;
    -webkit-animation-delay: 0.88411789s;
    animation-delay: 0.88411789s;
}

.spiral.three .light-wrapper.light-wrapper-21 {
    -webkit-transform: translate3d(-12.56924027px, -34.53370381px, 63px) rotateX(90deg) rotateZ(0deg) rotateY(-200deg);
    transform: translate3d(-12.56924027px, -34.53370381px, 63px) rotateX(90deg) rotateZ(0deg) rotateY(-200deg);
    width: 4.88372093px;
    height: 4.88372093px;
}

.spiral.three .light-wrapper.light-wrapper-21 .light {
    -webkit-animation-duration: 0.51459591s;
    animation-duration: 0.51459591s;
    -webkit-animation-delay: 0.47124998s;
    animation-delay: 0.47124998s;
}

.spiral.three .light-wrapper.light-wrapper-22 {
    -webkit-transform: translate3d(-20.16666667px, -34.92969129px, 69.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-210deg);
    transform: translate3d(-20.16666667px, -34.92969129px, 69.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-210deg);
    width: 5.11627907px;
    height: 5.11627907px;
}

.spiral.three .light-wrapper.light-wrapper-22 .light {
    -webkit-animation-duration: 0.4629517s;
    animation-duration: 0.4629517s;
    -webkit-animation-delay: 0.52594305s;
    animation-delay: 0.52594305s;
}

.spiral.three .light-wrapper.light-wrapper-23 {
    -webkit-transform: translate3d(-28.33622046px, -33.76979253px, 75.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-220deg);
    transform: translate3d(-28.33622046px, -33.76979253px, 75.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-220deg);
    width: 5.34883721px;
    height: 5.34883721px;
}

.spiral.three .light-wrapper.light-wrapper-23 .light {
    -webkit-animation-duration: 1.24087529s;
    animation-duration: 1.24087529s;
    -webkit-animation-delay: 1.27014928s;
    animation-delay: 1.27014928s;
}

.spiral.three .light-wrapper.light-wrapper-24 {
    -webkit-transform: translate3d(-36.77013327px, -30.85380526px, 82.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-230deg);
    transform: translate3d(-36.77013327px, -30.85380526px, 82.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-230deg);
    width: 5.58139535px;
    height: 5.58139535px;
}

.spiral.three .light-wrapper.light-wrapper-24 .light {
    -webkit-animation-duration: 1.26830412s;
    animation-duration: 1.26830412s;
    -webkit-animation-delay: 0.7677789s;
    animation-delay: 0.7677789s;
}

.spiral.three .light-wrapper.light-wrapper-25 {
    -webkit-transform: translate3d(-45.10548978px, -26.04166667px, 89.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-240deg);
    transform: translate3d(-45.10548978px, -26.04166667px, 89.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-240deg);
    width: 5.81395349px;
    height: 5.81395349px;
}

.spiral.three .light-wrapper.light-wrapper-25 .light {
    -webkit-animation-duration: 0.57505607s;
    animation-duration: 0.57505607s;
    -webkit-animation-delay: 0.7538177s;
    animation-delay: 0.7538177s;
}

.spiral.three .light-wrapper.light-wrapper-26 {
    -webkit-transform: translate3d(-52.93601764px, -19.26713474px, 96.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-250deg);
    transform: translate3d(-52.93601764px, -19.26713474px, 96.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-250deg);
    width: 6.04651163px;
    height: 6.04651163px;
}

.spiral.three .light-wrapper.light-wrapper-26 .light {
    -webkit-animation-duration: 0.91114276s;
    animation-duration: 0.91114276s;
    -webkit-animation-delay: 1.19684835s;
    animation-delay: 1.19684835s;
}

.spiral.three .light-wrapper.light-wrapper-27 {
    -webkit-transform: translate3d(-59.827071px, -10.54912679px, 104.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-260deg);
    transform: translate3d(-59.827071px, -10.54912679px, 104.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-260deg);
    width: 6.27906977px;
    height: 6.27906977px;
}

.spiral.three .light-wrapper.light-wrapper-27 .light {
    -webkit-animation-duration: 1.25056459s;
    animation-duration: 1.25056459s;
    -webkit-animation-delay: 1.10863788s;
    animation-delay: 1.10863788s;
}

.spiral.three .light-wrapper.light-wrapper-28 {
    -webkit-transform: translate3d(-65.33333333px, 0px, 112px) rotateX(90deg) rotateZ(0deg) rotateY(-270deg);
    transform: translate3d(-65.33333333px, 0px, 112px) rotateX(90deg) rotateZ(0deg) rotateY(-270deg);
    width: 6.51162791px;
    height: 6.51162791px;
}

.spiral.three .light-wrapper.light-wrapper-28 .light {
    -webkit-animation-duration: 0.9260526s;
    animation-duration: 0.9260526s;
    -webkit-animation-delay: 0.79790995s;
    animation-delay: 0.79790995s;
}

.spiral.three .light-wrapper.light-wrapper-29 {
    -webkit-transform: translate3d(-69.01861002px, 12.16984312px, 120.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-280deg);
    transform: translate3d(-69.01861002px, 12.16984312px, 120.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-280deg);
    width: 6.74418605px;
    height: 6.74418605px;
}

.spiral.three .light-wrapper.light-wrapper-29 .light {
    -webkit-animation-duration: 0.8152789s;
    animation-duration: 0.8152789s;
    -webkit-animation-delay: 0.75659309s;
    animation-delay: 0.75659309s;
}

.spiral.three .light-wrapper.light-wrapper-30 {
    -webkit-transform: translate3d(-70.47694656px, 25.65151075px, 128.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-290deg);
    transform: translate3d(-70.47694656px, 25.65151075px, 128.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-290deg);
    width: 6.97674419px;
    height: 6.97674419px;
}

.spiral.three .light-wrapper.light-wrapper-30 .light {
    -webkit-animation-duration: 0.89006535s;
    animation-duration: 0.89006535s;
    -webkit-animation-delay: 1.04531782s;
    animation-delay: 1.04531782s;
}

.spiral.three .light-wrapper.light-wrapper-31 {
    -webkit-transform: translate3d(-69.35420109px, 40.04166667px, 137.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-300deg);
    transform: translate3d(-69.35420109px, 40.04166667px, 137.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-300deg);
    width: 7.20930233px;
    height: 7.20930233px;
}

.spiral.three .light-wrapper.light-wrapper-31 .light {
    -webkit-animation-duration: 1.11243805s;
    animation-duration: 1.11243805s;
    -webkit-animation-delay: 0.54746165s;
    animation-delay: 0.54746165s;
}

.spiral.three .light-wrapper.light-wrapper-32 {
    -webkit-transform: translate3d(-65.36912581px, 54.85120936px, 146.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-310deg);
    transform: translate3d(-65.36912581px, 54.85120936px, 146.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-310deg);
    width: 7.44186047px;
    height: 7.44186047px;
}

.spiral.three .light-wrapper.light-wrapper-32 .light {
    -webkit-animation-duration: 1.2368001s;
    animation-duration: 1.2368001s;
    -webkit-animation-delay: 0.94088112s;
    animation-delay: 0.94088112s;
}

.spiral.three .light-wrapper.light-wrapper-33 {
    -webkit-transform: translate3d(-58.33297558px, 69.51853321px, 155.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-320deg);
    transform: translate3d(-58.33297558px, 69.51853321px, 155.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-320deg);
    width: 7.6744186px;
    height: 7.6744186px;
}

.spiral.three .light-wrapper.light-wrapper-33 .light {
    -webkit-animation-duration: 0.50548106s;
    animation-duration: 0.50548106s;
    -webkit-animation-delay: 1.02047682s;
    animation-delay: 1.02047682s;
}

.spiral.three .light-wrapper.light-wrapper-34 {
    -webkit-transform: translate3d(-48.16666667px, 83.4271139px, 165.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-330deg);
    transform: translate3d(-48.16666667px, 83.4271139px, 165.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-330deg);
    width: 7.90697674px;
    height: 7.90697674px;
}

.spiral.three .light-wrapper.light-wrapper-34 .light {
    -webkit-animation-duration: 0.74924174s;
    animation-duration: 0.74924174s;
    -webkit-animation-delay: 1.10723617s;
    animation-delay: 1.10723617s;
}

.spiral.three .light-wrapper.light-wrapper-35 {
    -webkit-transform: translate3d(-34.9145563px, 95.92695504px, 175px) rotateX(90deg) rotateZ(0deg) rotateY(-340deg);
    transform: translate3d(-34.9145563px, 95.92695504px, 175px) rotateX(90deg) rotateZ(0deg) rotateY(-340deg);
    width: 8.13953488px;
    height: 8.13953488px;
}

.spiral.three .light-wrapper.light-wrapper-35 .light {
    -webkit-animation-duration: 0.41784987s;
    animation-duration: 0.41784987s;
    -webkit-animation-delay: 1.04167722s;
    animation-delay: 1.04167722s;
}

.spiral.three .light-wrapper.light-wrapper-36 {
    -webkit-transform: translate3d(-18.75400319px, 106.35923733px, 185.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-350deg);
    transform: translate3d(-18.75400319px, 106.35923733px, 185.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-350deg);
    width: 8.37209302px;
    height: 8.37209302px;
}

.spiral.three .light-wrapper.light-wrapper-36 .light {
    -webkit-animation-duration: 1.22389847s;
    animation-duration: 1.22389847s;
    -webkit-animation-delay: 1.17378307s;
    animation-delay: 1.17378307s;
}

.spiral.three .light-wrapper.light-wrapper-37 {
    -webkit-transform: translate3d(0px, 114.08333333px, 195.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-360deg);
    transform: translate3d(0px, 114.08333333px, 195.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-360deg);
    width: 8.60465116px;
    height: 8.60465116px;
}

.spiral.three .light-wrapper.light-wrapper-37 .light {
    -webkit-animation-duration: 0.88961881s;
    animation-duration: 0.88961881s;
    -webkit-animation-delay: 1.13795384s;
    animation-delay: 1.13795384s;
}

.spiral.three .light-wrapper.light-wrapper-38 {
    -webkit-transform: translate3d(20.89566405px, 118.50519961px, 206.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-370deg);
    transform: translate3d(20.89566405px, 118.50519961px, 206.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-370deg);
    width: 8.8372093px;
    height: 8.8372093px;
}

.spiral.three .light-wrapper.light-wrapper-38 .light {
    -webkit-animation-duration: 0.47068838s;
    animation-duration: 0.47068838s;
    -webkit-animation-delay: 0.90835575s;
    animation-delay: 0.90835575s;
}

.spiral.three .light-wrapper.light-wrapper-39 {
    -webkit-transform: translate3d(43.35105317px, 119.10603968px, 217.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-380deg);
    transform: translate3d(43.35105317px, 119.10603968px, 217.28571429px) rotateX(90deg) rotateZ(0deg) rotateY(-380deg);
    width: 9.06976744px;
    height: 9.06976744px;
}

.spiral.three .light-wrapper.light-wrapper-39 .light {
    -webkit-animation-duration: 0.45399682s;
    animation-duration: 0.45399682s;
    -webkit-animation-delay: 0.88902694s;
    animation-delay: 0.88902694s;
}

.spiral.three .light-wrapper.light-wrapper-40 {
    -webkit-transform: translate3d(66.66666667px, 115.47005384px, 228.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-390deg);
    transform: translate3d(66.66666667px, 115.47005384px, 228.57142857px) rotateX(90deg) rotateZ(0deg) rotateY(-390deg);
    width: 9.30232558px;
    height: 9.30232558px;
}

.spiral.three .light-wrapper.light-wrapper-40 .light {
    -webkit-animation-duration: 0.63720028s;
    animation-duration: 0.63720028s;
    -webkit-animation-delay: 0.93240479s;
    animation-delay: 0.93240479s;
}

.spiral.three .light-wrapper.light-wrapper-41 {
    -webkit-transform: translate3d(90.04383099px, 107.31005907px, 240.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-400deg);
    transform: translate3d(90.04383099px, 107.31005907px, 240.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-400deg);
    width: 9.53488372px;
    height: 9.53488372px;
}

.spiral.three .light-wrapper.light-wrapper-41 .light {
    -webkit-animation-duration: 1.21917441s;
    animation-duration: 1.21917441s;
    -webkit-animation-delay: 1.163174s;
    animation-delay: 1.163174s;
}

.spiral.three .light-wrapper.light-wrapper-42 {
    -webkit-transform: translate3d(112.60853314px, 94.48977862px, 252px) rotateX(90deg) rotateZ(0deg) rotateY(-410deg);
    transform: translate3d(112.60853314px, 94.48977862px, 252px) rotateX(90deg) rotateZ(0deg) rotateY(-410deg);
    width: 9.76744186px;
    height: 9.76744186px;
}

.spiral.three .light-wrapper.light-wrapper-42 .light {
    -webkit-animation-duration: 0.55178071s;
    animation-duration: 0.55178071s;
    -webkit-animation-delay: 0.8107842s;
    animation-delay: 0.8107842s;
}

.spiral.three .light-wrapper.light-wrapper-43 {
    -webkit-transform: translate3d(133.44008097px, 77.04166667px, 264.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-420deg);
    transform: translate3d(133.44008097px, 77.04166667px, 264.14285714px) rotateX(90deg) rotateZ(0deg) rotateY(-420deg);
    width: 10px;
    height: 10px;
}

.spiral.three .light-wrapper.light-wrapper-43 .light {
    -webkit-animation-duration: 0.40847685s;
    animation-duration: 0.40847685s;
    -webkit-animation-delay: 0.37387173s;
    animation-delay: 0.37387173s;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .4;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .4;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes pulsate-star {
    0% {
        -webkit-transform: scale(0.94);
        transform: scale(0.94);
        opacity: .8;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes pulsate-star {
    0% {
        -webkit-transform: scale(0.94);
        transform: scale(0.94);
        opacity: .8;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes rotate-tree {
    0% {
        -webkit-transform: rotateX(-90deg) rotateZ(0deg) rotateY(0deg);
        transform: rotateX(-90deg) rotateZ(0deg) rotateY(0deg);
    }
    100% {
        -webkit-transform: rotateX(-90deg) rotateZ(360deg) rotateY(0deg);
        transform: rotateX(-90deg) rotateZ(360deg) rotateY(0deg);
    }
}

@keyframes rotate-tree {
    0% {
        -webkit-transform: rotateX(-90deg) rotateZ(0deg) rotateY(0deg);
        transform: rotateX(-90deg) rotateZ(0deg) rotateY(0deg);
    }
    100% {
        -webkit-transform: rotateX(-90deg) rotateZ(360deg) rotateY(0deg);
        transform: rotateX(-90deg) rotateZ(360deg) rotateY(0deg);
    }
}

@media (max-width: 1599px) {
    .tree-container {
        height: 190px;
    }
}

@media (max-width: 1199px) {
    .tree-container {
        height: 155px;
    }

    .main {
        bottom: 5px;
    }
}

/* IE11 FIX */
.header-input {
    width: calc(100% - 45px) !important;
}

.subcat-item .subcat-item-title {
    width: 100%;
}

/* Блок Интересное */
#interesting {
    display: flex;
    justify-content: space-around;
}

#interesting a {
    display: block;
    width: 20%;
    padding: 0 12px;
    box-sizing: border-box;
    transition: 0.2s;
}

#interesting a:hover {
    opacity: 70%;
}

#interesting a img {
    max-width: 100%;
}

@media (max-width: 991px) {
    #interesting {
        flex-wrap: wrap;
    }

    #interesting a {
        width: 33.3333%;
        margin-bottom: 24px;
    }

    #interesting a:nth-child(4),
    #interesting a:nth-child(5) {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    #interesting a {
        width: 50%;
    }

    #interesting a:nth-child(4) {
        margin-bottom: 24px;
    }

    #interesting a:nth-child(5) {
        margin-bottom: 0;
    }
}

/* Блок Наши преимущества */
#advantages {
    display: flex;
    justify-content: center;
}

.advantages-in-product {
    padding: 20px;
    box-sizing: border-box;
}

#advantages a {
    display: block;
    width: 16.6666%;
    padding: 0 10px;
    box-sizing: border-box;
    text-decoration: none;
}

#advantages a img {
    max-width: 100%;
}

#advantages a p {
    color: #2d5e9b;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.advantage-modal a {
    text-decoration: underline;
    color: #50A8FF;
}

.advantage-modal a:hover {
    text-decoration: none;
}

@media (max-width: 1199px) {
    #advantages {
        flex-wrap: wrap;
    }

    #advantages a {
        width: 33.3333%;
        margin-bottom: 10px;
    }

    #advantages a:nth-child(4),
    #advantages a:nth-child(5),
    #advantages a:nth-child(6) {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .advantages-in-product {
        padding: 10px;
    }

    #advantages a {
        width: 50%;
        margin-bottom: 10px;
    }

    #advantages a:nth-child(5),
    #advantages a:nth-child(6) {
        margin-bottom: 0;
    }
}

/* Fix названий товаров в категориях */
/* .product-grid .us-module-title {
    height: auto;
    overflow-y: visible;
} */

.rounded69 {
    counter-reset: li;
    list-style: none;
    font: 14px "Trebuchet MS", "Lucida Sans";
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    margin-left: 15px;
}

.rounded69 li {
    display: flex;
    padding: 10px 0;
    align-items: center;
}

.rounded69 li a {
    position: relative;
    display: block;
    background: #f7f8f9;
    color: #444;
    padding: 7px 30px;
    text-decoration: none;
    border-radius: .3em;
    transition: .3s ease-out;
    width: 50%;
}
.rounded69 li > span {
    display: block;
    padding: 7px;
    margin-left: 3px;
    border-radius: .3em;
    transition: .3s ease-out;
    background: #f7f8f9;
    cursor: pointer;
    min-width: 100px;
    text-align: center;
}

.rounded69 li a:hover {
    background: #d40202;
    color: #fff !important;
}

.rounded69 li a:before {
    content: url(http://vestatrade.ru/shop_icon.png);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.7em;
    background: #fff;
    height: 3em;
    width: 3em;
    line-height: 2em;
    border: .3em solid white;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}

@media (max-width: 990px) {
    .rounded69 li {
        flex-direction: column !important;
    }

    .rounded69 li a {
        width: 100% !important;
        margin-bottom: 3px;
    }

    .rounded69 li > span {
        width: 100% !important;
    }
}

/* Product Tabs Fix */
.us-product-description-cont {
    padding: 30px !important;
}

.tab-info {
    padding: 30px !important;
}

@media (max-width: 767px) {
    .tab-info:not(#video-tab) {
        padding: 30px 0 !important;
    }
}

.us-reviews {
    background-color: white !important;
}

.us-slideshow-plus-block {
    height: calc(100% - 15px);
}

@media (max-width: 1199px) {
    .us-slideshow-plus-block {
        height: calc(100% - 5px);
    }

    .us-slideshow-blackout {
        height: calc(100% - 5px);
    }
}

#us-slideshow-plus-block-0 #block_1 .us-slideshow-plus-block-text {
    background-color: rgba(45, 94, 155, 0.8);
    height: auto !important;
    padding: 10px 15px !important;
    background-color: rgba(45, 94, 155, 0.95) !important;
    font-weight: normal !important;
}

@media print { /* Стиль для печати */
    #us_menu_mobile_box, .header-top, nav, header, .menu-row, .breadcrumb, footer, .noprint {
        display: none;
    }
    body > *:not(.modal-holder) {
        display: none;
    }
    /* Блок который нужно отобразить */
    .printobl {
        display: block !important;
    }
}

/* Product Tabs */
.nav-tabs .nav-link {
    color: #495057 !important;
    background-color: #fff !important;
    border-color: #dee2e6 #dee2e6 #fff !important;
}

.us-product-nav-item {
    margin-right: 5px !important;
    margin-bottom: 15px !important;
}

.us-product-nav-item a {
    text-decoration: none;
    font-weight: 600 !important;
    font-size: 15px !important;
    padding: 0.5rem 0.5em !important;
}

.us-product-nav-item a:after {
    border-color: rgb(40, 76, 121) !important;
    transition: border-color .3s !important;
}

.us-product-nav-item-active a:after, .us-product-nav-item a:hover:after {
    border-color: rgb(225, 34, 49) !important;
}

@media (max-width: 1599px) {
    .us-product-nav-item a {
        font-size: 13px !important;
        padding: 0.5rem 0.2em !important;
    }
}

/* Единообразные цвета по всему сайту */
.us-price-actual {
    color: #0072b4 !important;
}

.us-module-price-actual {
    color: #0072b4 !important;
}

.us-module-price-new {
    color: #0072b4 !important;
}

.us-price-new {
    background-color: #0072b4 !important;
}

.us-price-old {
    background-color: #e12231 !important;
}

/*@media (max-width: 1599px) {*/
/*	.us-module-price-old {*/
/*		font-size: 10px !important;*/
/*	}*/
/*}*/

#us-quickview-modal #availability-tab, #us-quickview-modal .us-product-description-cont {
    padding-left: 0 !important;
}

#us-quickview-modal .us-product-description-cont p {
    margin-bottom: 0 !important;
}

.us-product-description-nav {
    padding: 15px 30px 10px 30px !important;
}

@media screen and (max-width: 767px) {
    .us-product-description-nav {
        padding: 10px 15px !important;
        display: flex !important;
    }

    .us-product-nav-item {
        margin-right: 0 !important;
        padding-right: 5px;
        width: 50%;
    }
}

@media screen and (max-width: 575px) {
    .us-product-description-nav {
        display: block !important;
    }

    .us-product-nav-item {
        width: 100%;
        padding-right: 0;
    }
}

/* Форма обратной связи */
.information-content {
    padding: 30px;
    background-color: white;
    height: 100%;
    color: #5C5C5C;
    font-size: 14px;
}

.information-content .oct-404-image img {
    max-width: 100%;
}

.information-content p,
.information-content ul,
.information-content ol {
    margin-bottom: 20px;
}

.information-content li {
    margin-bottom: 10px;
}

.information-content > *:last-child {
    margin-bottom: 0;
}

.btn-feedback-send {
    background-color: #046096;
    color: white;
    transition: background-color .6s !important;
}

.btn-feedback-send:hover {
    background-color: #004166;
}

/* Страницы категорий */
#product-category .sort-block {
    margin-bottom: 10px;
}

#product-category .sort-block .sort-block__header, #product-category .limit-block .limit-block__header {
    font-weight: bold;
    color: black;
}

#product-category .sort-block .sort-option.selected, #product-category .limit-block .limit-option.selected {
    color: black;
}

#product-category .sort-block .sort-option, #product-category .limit-block .limit-option {
    padding: 0 10px;
    font-weight: 600;
    color: #0672b1;
    transition: color .5s;
}

#product-category .sort-block .sort-option:hover, #product-category .limit-block .limit-option:hover {
    color: black;
}

#product-category .us-category-appearance-btn {
    background: none;
    border: none;
}

#product-category .us-category-appearance-btn#list-view {
    width: 20px;
    background-image: url('/catalog/view/theme/oct_ultrastore/img/list_icon.png');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}

#product-category .us-category-appearance-btn#list-view:hover,
#product-category .us-category-appearance-btn#list-view.active {
    background-image: url('/catalog/view/theme/oct_ultrastore/img/list_icon_blue.png');
}

#product-category .us-category-appearance-btn#grid-view {
    width: 20px;
    background-image: url('/catalog/view/theme/oct_ultrastore/img/grid_icon.png');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    margin: 0 10px 0 15px;
}

#product-category .us-category-appearance-btn#grid-view:hover,
#product-category .us-category-appearance-btn#grid-view.active {
    background-image: url('/catalog/view/theme/oct_ultrastore/img/grid_icon_blue.png');
}

#product-category .category-appearance-btn-icon {
    width: 20px;
}

#product-category ul.pagination {
    background-color: #f8f8f8;
}

#product-category ul.pagination li a, ul.pagination li.active span {
    border: none;
    color: black;
    font-weight: bold;
    background-color: transparent;
}

#product-category ul.pagination li a {
    color: #0672b1;
}

#product-category ul.pagination li a:hover {
    color: black;
}

@media (min-width: 1200px) {
    #product-category .product-grid,
    .module-product-row .product-grid {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

#product-category .product-layout {
    margin-bottom: 10px;
}

#product-category .product-item,
.module-product-row .product-item {
    padding: 0 !important;
    height: 100% !important;
    margin-bottom: 0;
    border: 1px solid #ececec !important;
}

#product-category .product-item .product-desc,
.module-product-row .product-item .product-desc {
    display: flex !important;
    flex-direction: row !important;
    padding: 5px !important;
    height: 100% !important;
}

#product-category .us-module-stickers,
.module-product-row .us-module-stickers {
    top: 0 !important;
    display: flex;
    flex-wrap: wrap;
}

#product-category .us-module-stickers .us-module-stickers-sticker {
    margin-bottom: 0;
}

#product-category .product-item .us-module-buttons-list,
.module-product-row .product-item .us-module-buttons-list {
    display: flex;
    flex-direction: row;
    position: static !important;
    opacity: 1 !important;
    margin: 5px 0 0 10px !important;
    padding-left: 0 !important;
}

#product-category .product-item .us-module-buttons-list li,
.module-product-row .product-item .us-module-buttons-list li {
    padding-right: 10px;
    margin-bottom: 0 !important;
}

#product-category .product-item .product-image,
.module-product-row .product-item .product-image {
    padding: 0 10px;
    align-self: center;
}

#product-category .product-item .us-module-title,
.module-product-row .product-item .us-module-title {
    padding: 0 10px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.3;
    height: auto;
    margin: 0;
    margin-top: 20px;
    color: black;
    word-break: break-word;
}

#product-category .product-item .product-description,
.module-product-row .product-item .product-description {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1;
    text-align: left;
}

#product-category .product-item .product-description .product-description__price,
.module-product-row .product-item .product-description .product-description__price {
    align-self: flex-end;
}

#product-category .product-item .us-module-img,
.module-product-row .product-item .us-module-img {
    padding-left: 0;
}

#product-category .product-item .us-module-img img,
.module-product-row .product-item .us-module-img img {
    max-width: 100px !important;
}

#product-category .product-item .us-module-model,
.module-product-row .product-item .us-module-model {
    margin: 0;
}

#product-category .product-item .us-module-model.--mobile,
.module-product-row .product-item .us-module-model.--mobile {
    display: none;
}

#product-category .product-item .us-module-price,
.module-product-row .product-item .us-module-price {
    margin: 0;
    padding: 0 10px;
}

#product-category .product-item .us-module-price-actual,
.module-product-row .product-item .us-module-price-actual {
    font-size: 16px;
    font-weight: 400;
}

#product-category .product-item .us-product-category-quantity,
.module-product-row .product-item .us-product-category-quantity {
    padding: 0 10px !important;
    display: flex;
    flex-direction: row;
}

#product-category .product-item .us-product-category-quantity .us-product-quantity,
.module-product-row .product-item .us-product-category-quantity .us-product-quantity {
    margin-bottom: 0;
}

#product-category .product-item .us-module-cart-btn,
.module-product-row .product-item .us-module-cart-btn {
    width: 50px !important;
    display: inline-block;
    position: static !important;
    margin: 0 !important;
    max-height: 30px !important;
    padding: 0 !important;
    color: white !important;
    border: 1px solid #F6F6F6 !important;
    transition: background .2s ease, color .2s ease;
    align-self: stretch;
}

#product-category .product-item .us-module-cart-btn.disabled,
.module-product-row .product-item .us-module-cart-btn.disabled {
    background-color: #aeaeae !important;
    cursor: not-allowed;
}

#product-category .product-item .product-cart-actions,
.module-product-row .product-item .product-cart-actions {
    display: flex;
    justify-content: space-between;
    margin-top: 5px !important;
}

#product-category .product-item .product-stock,
.module-product-row .product-item .product-stock {
    padding: 0 10px;
    text-align: right;
    align-self: flex-end;
}

#product-category .product-item .product-stock-left,
.module-product-row .product-item .product-stock-left {
    padding: 0 10px;
    text-align: left;
}

#product-category .product-item .product-stock span,
.module-product-row .product-item .product-stock span {
    font-weight: 600;
}

/*@media (max-width: 1599px) {*/
/*    #product-category .product-item .product-cart-actions,*/
/*    .module-product-row .product-item .product-cart-actions {*/
/*        flex-direction: column;*/
/*    }*/
/*}*/

@media (max-width: 1199px) {
    #product-category .product-grid,
    .module-product-row .product-grid {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #product-category .product-item .product-cart-actions,
    .module-product-row .product-item .product-cart-actions {
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    #product-category .us-module-img a,
    .module-product-row .us-module-img a {
        min-height: auto;
    }

    #product-category .sort-limit,
    .module-product-row .sort-limit {
        flex-direction: column;
    }

    #product-category .sort-limit .sort-block > span, #product-category .sort-limit .sort-block > a, #product-category .sort-limit .limit-block > span,
    .module-product-row .sort-limit .sort-block > span, .module-product-row .sort-limit .sort-block > a, .module-product-row .sort-limit .limit-block > span {
        display: block;
        padding-left: 0 !important;
    }

    #product-category .limit-block .limit-option,
    .module-product-row .limit-block .limit-option {
        padding-left: 0 !important;
    }

    #product-category .pagination,
    .module-product-row .pagination {
        justify-content: center !important;
    }

    #product-category .pagination li:not(:last-child),
    .module-product-row .pagination li:not(:last-child) {
        margin: 0 !important;
    }

    .us-module-row .product-image {
        min-width: 30%;
    }

    #us-pv_0 .product-grid,
    #us-accompanying-products_0 .product-grid {
        padding: 0 !important;
    }
}

@media (max-width: 500px) {
    /*#product-category .product-item .product-cart-actions,*/
    /*.module-product-row .product-item .product-cart-actions {*/
    /*    flex-direction: column;*/
    /*}*/

    #product-category .us-module-stickers,
    .module-product-row .us-module-stickers {
        /*flex-direction: column !important;*/
        flex-wrap: wrap;
    }
}

@media (max-width: 380px) {
    #product-category .product-image,
    .module-product-row .product-image {
        padding: 0 3px !important;
    }
    #product-category .product-item .us-module-img img,
    .module-product-row .product-item .us-module-img img {
        max-width: 150px !important;
    }
}

.us-module-stickers-sticker,
.us-product-stickers-item {
    min-width: 150px;
    max-width: 100%;
    text-align: center;
}

.us-module-cart-btn, .us-product-btn {
    background: #284c79 !important;
}

.us-module-item:hover .us-module-cart-btn {
    background: rgb(225, 34, 49) !important;
}

.us-product-btn:hover {
    background:rgb(225, 34, 49) !important;
}

.row-right-margin {
    margin-right: -30px !important;
}

/* New site colors */
nav#top, #bottom-nav {
    background-color: #284c79;
}

.oct-mm-link > a, .oct-mm-simple-link > a {
    transition: background .3s;
}

.oct-mm-link:hover > a, .oct-mm-simple-link:hover > a {
    background:rgb(225, 34, 49) !important;
}

.oct-mm-link > a > i, .oct-mm-simple-link > a > i {
    display: none !important;
}

.oct-fixed-bar-link:hover .oct-fixed-bar-quantity, #oct-cart-quantity, .header-cart-index {
    background: rgb(225, 34, 49) !important
}

#back-top {
    opacity: 1 !important;
    background: #0072b4;
    transition: background .3s;
}

#back-top:hover {
    background:rgb(225, 34, 49);
}

.region-email i {
    font-size: 17px;
    margin-right: 10px;
}

.region-phone i {
    font-size: 15px;
    margin-right: 10px;
}

@media (max-width: 1599px) {
    .region-email {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    .region-phone span {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    #us-account-dropdown .fa-user {
        display: inline-block;
        margin-right: 10px;
        font-size: 17px;
    }
}

@media (max-width: 1599px) {
    .top-info-ul li {
        padding-right: 7px !important;
        padding-left: 7px !important;
    }
    .dropdown-menu.nav-dropdown-menu {
        left: -7px !important;
    }
    .btn-tech {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* Product Stock */
.stock-icon { /* Иконки-галочки (цвет галочки задан в файле svg) */
    height: 14px;
    margin-right: 5px;
    margin-bottom: 3px;
}

.stock-icon + .stock-many,
.stock-icon + .stock-not-available {
    font-size: 12px;
}

.stock-in-store {
    color: black;
}

.stock-many { /* Много */
    color: #0072b4; /* #0072b4 */
}

.stock-mag { /* Привезем */
    color: #0072b4 !important;
}

.stock-not-available,
.product-information-grey { /* Привезем */
    color: #696969 !important;
}

.stock-not-available__blue {
    color: #0072b4 !important;
}

.stock-product-card {
    color: black !important;
}

/* Clicker Additional Styles */
.clicker-block-product {
    margin-top: 10px;
}

/* Clicker Styles */
/* Clicker Total */
.clicker-total-container {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    font-family: sans-serif;
    width: 450px;
    display: none;
}
.clicker-total-wrapper {
    margin: 20px;
    font-style: italic;
}
.clicker-total-header > p{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    margin-top: 0;
}
.clicker-total-flex-element {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
}
.clicker-total-flex-element:first-child {
    margin-top: 5px;
}
.clicker-total-flex-element:last-child {
    margin-bottom: 20px;
}
.clicker-total-flex-element:not(:first-child) {
    margin-top: 20px;
}
.clicker-total-footer{
    border-top: 1px dashed;
}
.clicker-total-price {
    margin-top: 10px;
}
.clicker-total-content {
    font-size: 14px;
}
.priceWrapper {
    display:inline-flex;
    font-weight: bold;
    font-size: 18px;
}
.pricePostfix {
    margin-left: 5px;
}
.clicker-total-container-sm {
    background: #EEEEEE;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    width: 450px;
    font-family: sans-serif;
    font-style: italic;
    display:none;
    margin-top: 20px;
}
.clicker-total-wrapper-sm:first-child{
    margin: 20px 20px 0 20px;
}
.clicker-total-wrapper-sm:last-child{
    margin: 0px 20px 20px 20px;
    color: gray;
}

/* Clicker Block */
.clickerSpan{
    border-bottom:1px dashed #404040;
    cursor:pointer;
}
.clickerCheckbox, .clickerP{
    display: inline-block;
}
.clickerTip{
    display: block;
}
.clickerPriceQuantity{
    justify-content: space-around;
    display: inline-flex;
}

/* Список новостей */
/*Акции и новинки*/

.us-blog-category-cont .us-news-block {
    width: auto !important;
}

.us-news-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.us-blog-category-cont .h-100 {
    height: 90% !important;
}

.new-block-photo {
    justify-content: center;
    /*box-shadow: 2px 2px 5px rgba(179, 176, 176, 0.5);*/
}

.us-news-block-title {
    font-size: 14px !important;
    text-decoration: none !important;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}

.new-news-header > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.new-title {
    font-size: 16px !important;
}

.new-item {
    width: 33.3333% !important;
    padding: 0 15px;
}

.new-flex-row {
    flex-direction: row !important;
    padding: 15px;
}

.new-flex-row img {
    width: 220px !important;
}

.new-date {
    color: #413d3d;
    padding: 0 15px;
    margin-bottom: 10px;
}

/*
.new-button {
    margin-top: 20px;
    color: #fff;
	user-select: none; // Убираем текстовое выделение 
	text-decoration: none;	// Убираем подчеркивание 
	outline: none; // Убираем контур вокруг ссылки 
	background-color: #666666; // Цвет фона 
	padding: 8px; // Отступ от текста до рамки 
    width: 140px;
    border: 0;
    border-radius: 1px;
    transition: background .15s ease .05s;
    text-transform: uppercase; /*все буквы заглавные
    text-align: center;
    display: inline-block;
}
*/

.new-button {
    margin-top: 20px;
    color: #fff;
    user-select: none; /* Убираем текстовое выделение */
    text-decoration: none;	/* Убираем подчеркивание */
    outline: none; /* Убираем контур вокруг ссылки */
    background-color: #284c79; /* Цвет фона */
    padding: 6px; /* Отступ от текста до рамки */
    width: 110px;
    border: 0;
    border-radius: 1px;
    transition: background .15s ease .05s;
    text-transform: uppercase; /*все буквы заглавные*/
    text-align: center;
    display: inline-block;
    font-size: 12px;
}


a.new-button:active {
    background-color: #e12231; /* Цвет кнопки при нажатии */
}

a.new-button:hover {
    background-color: #e12231; /* Цвет кнопки при наведении курсора */
    color: #fff;
}

.left {
    padding: 0 15px;
}

.us-news-block-cont {
    margin: 0 !important;
}

.us-news-block-text {
    text-align: left;
    font-size: 12px;
    color: #413d3d;
}

@media (min-width: 1599px) {
    .new-item {
        width: 50% !important;
    }
}

@media (max-width: 1599px) {
    .new-item {
        width: 50% !important;
    }
}

@media (max-width: 991px) {
    .new-item {
        width: 100% !important;
    }
}

@media (max-width: 575px) {
    .new-flex-row {
        flex-direction: column !important;
    }
    .new-block-photo {
        text-align: center;
    }
    .us-news-block-title {
        padding-left: 30px;
    }
    .new-date {
        margin-top: 10px;
    }
}
/* // Список новостей */

.header-input-group {
    padding-left: 0;
}

.blue-icon {
    color: #284c79;
}

/* Slider Main */
#slideshow0 .slick-prev,
#slideshow0 .slick-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 9999;
    cursor: pointer;
    font-size: 25px;
    color: #284c79;
    opacity: 0;
    display: grid;
    place-items: center;
    height: 100%;
    padding: 10px;
    transition: opacity .3s;
}

#slideshow0:hover .slick-prev,
#slideshow0:hover .slick-next {
    opacity: 1;
}

/*#slideshow0 .slick-prev {*/
/*    left: 10px;*/
/*}*/

#slideshow0 .slick-next {
    right: 0;
}

/* Cart Fix */
#us-cart-modal .modal-dialog {
    max-height: none !important;
}

.us-modal-body-cart {
    max-height: none !important;
}

/* Special Article */
.special-article h2 {
    margin-left: 0 !important;
    margin-bottom: 15px;
    margin-top: 20px;
}

.rating {
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-basis: 50%;
}

.rating .rating-image {
    padding-right: 25px;
}

.rating .rating-image img {
    width: 150px !important;
    max-width: none;
}

.rating .rating-name {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.rating .plus-minus-block {
    margin-bottom: 20px;
}

.rating .plus-block-header,
.rating .minus-block-header {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

.rating .plus-block-header::before {
    content: '+ ';
}

.rating .minus-block-header::before {
    content: '- ';
}

.rating .plus-block p:last-child,
.rating .minus-block p:last-child {
    margin-bottom: 5px;
}

.rating .specifications-header {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}

@media (max-width: 991px) {
    .rating {
        flex-direction: column;
    }

    .rating .rating-image {
        margin-bottom: 10px;
    }
}

/* Google Play */
.us-footer-application-box .google-play-qr,
.us-footer-application-box a img {
    max-width: 50%;
}

@media (max-width: 1599px) {
    .us-footer-application-box .google-play-qr,
    .us-footer-application-box a img {
        max-width: 60%;
    }
}

@media (max-width: 1199px) {
    .us-footer-application-box .google-play-qr,
    .us-footer-application-box a img {
        max-width: 70%;
    }
}

@media (max-width: 991px) {
    .us-footer-application-box .google-play-qr,
    .us-footer-application-box a img {
        max-width: 50%;
    }
}

@media (max-width: 767px) {
    .us-footer-application-box {
        display: block !important;
        text-align: center;
        margin-top: 10px;
    }

    /* .us-footer-application-box .google-play-qr,
    .us-footer-application-box a img {
            max-width: 40%;
    }  */
}

/*Проектирование в подарок. Статьи*/

.img_container {
    display: flex;
    flex-direction: row;
    width: 100%;
    box-sizing: border-box;
    margin-top: 20px;
}

.img_container > img {
    padding: 0 10px;
    box-sizing: border-box;
    /* cursor: zoom-in; */
    max-width: 25%;
}

.img_container > img:first-child {
    padding-left: 0;
}

.img_container > img:last-child {
    padding-right: 0;
}

@media (max-width: 991px) {
    .img_container > img:first-child {
        padding-left: 10px;
    }
    .img_container > img:last-child {
        padding-right: 10px;
    }
    .img_container {
        flex-wrap: wrap;
        width: 100%;
    }
    .img_container > img {
        max-width: 50%;
        padding-bottom: 20px;
    }
}

@media (max-width: 600px) {
    .img_container > img {
        flex-direction: column;
        max-width: 100%;
    }
}

.row-padding-top-slider {
    padding-top: 10px;
}

.negative-margin-bottom {
    margin-bottom: -15px;
}

.us-news-block:hover .us-news-block-photo img,
.us-module-item:hover .us-module-img img,
.us-categories-wall-item:hover img {
    opacity: 1 !important;
}

/* Контакты в новостях */
.us-blog-post-cont-contacts {
    margin-top: 10px;
    display: flex;
}

.us-blog-post-cont-contacts .article-contacts-link {
    text-decoration: none;
    color: black;
    font-size: 24px;
    display: flex;
    align-items: center;
}

.us-blog-post-cont-contacts .article-contacts-link:first-child {
    margin-right: 40px;
}

.us-blog-post-cont-contacts .article-contacts-link i {
    color: #284c79;
    margin-right: 10px;
}

.us-blog-post-cont-contacts .article-contacts-link span {
    transition: color .3s;
}

.us-blog-post-cont-contacts .article-contacts-link:hover span {
    color: #284c79;
}

@media screen and (max-width: 767px) {
    .us-blog-post-cont-contacts {
        flex-direction: column;
    }

    .us-blog-post-cont-contacts .article-contacts-link {
        font-size: 20px;
    }

    .us-blog-post-cont-contacts .article-contacts-link:first-child {
        margin-right: 0;
    }
}

.us-blog-post-text {
    color: #413d3d;
}

/* Order Form Errors */
.has-error input,
.has-error select {
    border-color: red;
}

/* footer {
    background-image: url(/image/catalog/bg_footer.jpg);
} */

/* @media (min-width: 992px) {
    .us-main-shop-title {
        margin-left: 80px !important;
    }
} */

.us-categories-wall-row {
    margin-top: 10px;
}

/* Megamenu */
/*.oct-ultra-menu {*/
/*    width: 45px;*/
/*}*/

#oct-menu-box {
    position: relative;
    margin-left: 15px;
}

#oct-menu-dropdown-menu {
    width: 330px;
    left: 0 !important;
}

.oct-mm-child {
    padding-left: 13px;
}

.oct-mm-child a:hover, .oct-mm-parent-link:hover .oct-mm-parent-title {
    text-decoration: none !important;
}

.oct-mm-brands-link:hover {
    box-shadow: none !important;
}

.oct-mm-dropdown::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 30px;
}

.oct-mm-dropdown::-webkit-scrollbar-thumb,
.oct-mm-dropdown::-webkit-scrollbar-track {
    border: 8px solid white;
    background-clip: padding-box;
}

.oct-mm-dropdown::-webkit-scrollbar-thumb {
    border-radius: 15px;
    background-color: rgba(0,0,0,.5);
}

.oct-mm-dropdown::-webkit-scrollbar-track {
    background-color: white;
}

.oct-mm-dropdown {
    scrollbar-width: auto;
    scrollbar-color: rgba(0,0,0,.5) white;
    -ms-overflow-style: none;
}

.oct-menu-child-ul > ul::-webkit-scrollbar,
.oct-menu-parent-ul::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 30px;
}

.oct-menu-child-ul > ul::-webkit-scrollbar-thumb,
.oct-menu-child-ul > ul::-webkit-scrollbar-track,
.oct-menu-parent-ul::-webkit-scrollbar-thumb,
.oct-menu-parent-ul::-webkit-scrollbar-track {
    border: 8px solid white;
    background-clip: padding-box;
}

.oct-menu-child-ul > ul::-webkit-scrollbar-thumb,
.oct-menu-parent-ul::-webkit-scrollbar-thumb {
    border-radius: 15px;
    background-color: rgba(0,0,0,.5);
}

.oct-menu-child-ul > ul::-webkit-scrollbar-track,
.oct-menu-parent-ul::-webkit-scrollbar-track {
    background-color: white;
}

.oct-menu-child-ul > ul,
.oct-menu-parent-ul {
    scrollbar-width: auto;
    scrollbar-color: rgba(0,0,0,.5) white;
    -ms-overflow-style: none;
}

.oct-mm-parent-title {
    height: auto;
    display: flex;
    align-items: baseline;
    margin-bottom: 0 !important;
}

.subcategory-open-link {
    color: #929292;
    font-style: italic;
    text-decoration: underline;
    text-decoration-style: dashed;
    margin-left: -5px;
    margin-top: auto;
    margin-bottom: 10px;
    transition: color .5s;
}

.subcategory-open-link:hover,
.subcategory-open-link.active {
    color: #5e5e5e;
}

.subcategory-open-link > i {
    padding: 5px 5px 5px 5px;
    transition: transform .5s;
}

.subcategory-open-link.active > i {
    transform: rotate(90deg);
}

.oct-mm-child li:first-child {
    border-top: none;
    padding-top: 0;
}

@media (max-width: 1599px) {
    .oct-mm-link > a, .oct-mm-simple-link > a {
        padding-left: 9px;
        padding-right: 9px;
    }
}

@media (max-width: 1199px) {
    .oct-mm-link > a, .oct-mm-simple-link > a {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 12px;
    }
}

.oct-menu-li:not(:first-child) {
    border-top: none !important;
}

.oct-menu-li:not(:last-child) {
    border-bottom: 1px solid #f7f7f7;
}

.oct-menu-li.line {
    border-bottom: 1px solid #cecece;
}

/* // Megamenu */

.quantity-price-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.us-product-info-list {
    color: black;
}

/* Social in fixed bar */
.oct-fixed-bar {
    padding-bottom: 0 !important;
}

.oct-fixed-bar-link {
    padding: 8px 0 !important;
}

.oct-fixed-bar {
    padding: 5px 0;
    top: 50%;
    transform: translateY(-50%);
}

.oct-fixed-bar-social-link {
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 10px 0 12px 0 !important;
}

.oct-fixed-bar-social-link:last-child {
    border-bottom: 0;
}

.oct-fixed-disabled {
    background-color: grey;
    pointer-events: none;
}

#cart {
    padding-right: 30px;
}

.dropdown-link {
    padding: 0 !important;
}

.dropdown-link a {
    text-decoration: none !important;
}

/* Infobar */
#oct-infobar {
    padding: 3px 0 !important;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}

#oct-infobar-btn {
    background: transparent !important;
}

/* Header Discount */

.header-discount-gif img {
    max-height: 50px;
    margin-right: 10px;
}

.header-discount-gif span {
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    animation: pulse 1s infinite alternate ease-in-out;
}

.header-game-gif img {
    max-height: 40px;
    margin-right: 15px;
}

.header-game-gif span {
    color: white;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    animation: pulse 1s infinite alternate ease-in-out;
}

.header-voda-gif img {
    max-height: 50px;
    margin-right: 15px;
}

.header-voda-gif span {
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    animation: pulse 1s infinite alternate ease-in-out;
}

@keyframes pulse {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.2);
    }
}

@media (max-width: 1199px) {
    .header-discount-gif span,
    .header-game-gif span,
    .header-voda-gif span {
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    .header-discount-gif,
    .header-game-gif,
    .header-voda-gif  {
        display: none !important;
    }
}

/* Quicksearch */

.header-btn-search i {
    color: #e12231;
}

.us-livesearch-list-item-info, .us-livesearch-list-item-price {
    width: 100%;
}

.us-livesearch-button-cart {
    width: 50px !important;
    display: inline-block;
    position: static !important;
    margin: 0 !important;
    max-height: 30px !important;
    padding: 0 !important;
    color: white !important;
    background-color: #284c79;
    border: 1px solid #F6F6F6 !important;
    transition: background .2s ease, color .2s ease;
    align-self: stretch;
}

.us-livesearch-button-cart:hover {
    background-color: rgb(225, 34, 49);
}

#search-pop {
    position: absolute;
    top: 0;
    left: calc(100% + 20px);
    background-color: white;
    color: #004166;
    padding: 10px 20px;
    white-space: nowrap;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s;
    -webkit-box-shadow: 0px 7px 10px 3px rgba(34, 60, 80, 0.23);
    -moz-box-shadow: 0px 7px 10px 3px rgba(34, 60, 80, 0.23);
    box-shadow: 0px 7px 10px 3px rgba(34, 60, 80, 0.23);
}

#search-pop::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 20px 10px 0;
    border-color: transparent white transparent transparent;
    position: absolute;
    right: 100%;
}

#search-pop.visible {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 991px) {
    #search-pop {
        top: auto;
        bottom: calc(100% + 20px);
        left: 50%;
        transform: translateX(-50%);
    }

    #search-pop::before {
        border-width: 20px 10px 0 10px;
        border-color: white transparent transparent transparent;
        right: auto;
        left: 50%;
        top: 100%;
        transform: translateX(-50%);
    }
}

.title-result-full-search {
    margin: 20px 0 30px 0;
    color: #30363D;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    position: relative;
}

.title-result-full-search-manufacturer {
    margin: 0 0 30px 0;
}

/* // Quicksearch */

/* Сервисные центры */
.service-centers {
    border-collapse: collapse;
}

.service-centers .service-centers__heading {
    border: 1px solid #e4e4e4 !important;
}

.service-centers .service-centers__heading a {
    text-decoration: none;
    color: #0072b4;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
    transition: background-color .5s, color .5s;
}

.service-centers .service-centers__heading a:not(.collapsed),
.service-centers .service-centers__heading a.collapsed:hover {
    background-color: #0072b4;
    color: white;
}

.service-centers .service-centers__info {
    border-left: 1px solid #e4e4e4 !important;
    border-right: 1px solid #e4e4e4 !important;
    background-color: #fafafa;
}

.service-centers .service-centers__info .service-centers__info-title {
    color: #464646;
    /* font-weight: bold; */
}

.service-centers tr:last-child .service-centers__info:last-child {
    border-bottom: 1px solid #e4e4e4 !important;
}

.us-product-info-warranty {
    color: #0072b4;
}

.us-product-info-warranty:hover {
    color: #0072b4;
}
/* // Сервисные центры */

.us-categories-wall-row .vip {
    background-image: url(/image/catalog/icon/main/206.png);
    background-position: center;
    background-size: 80% auto;
    background-repeat: no-repeat;
    border-radius: 20px !important;
}

/*Корзина*/
/*
.row-padding-top {
padding-left: 700px !important;
} */

/* .flex-position {
    display: flex !important;
    flex-direction: row;
    justify-content: flex-end;
} */

.padding-position {
    padding-bottom: 25px;
}

.us-module-btn-green:hover {

    background-color: #e12231;
}


/* .us-cart-block-total-price {
    margin-right: 36px;
} */

.us-cart-text {
    font-size: 16px !important;
}

.us-cart-item-link {
    color: #0067a4 !important;
}

.us-cart-block .us-cart-title {
    font-size: 18px;
    font-weight: 600 !important;
    color: #333 !important;
    padding-top: 30px;
    letter-spacing: .3px;
}

.us-product-info-warranty {
    color: #0072b4;
}

.us-product-info-warranty:hover {
    color: #0072b4;
}

.us-cart-item-link, .us-cart-block-title, .us-table-product-name {
    display: flex !important;
    justify-content: end;
}

/* .us-cart-block-total-wrapper  {
    display: flex !important;
    justify-content: end !important;
} */

.us-cart-block input {
    padding-right: 0;
}

.us-cart-price-all {
    padding-top: 10px;
}

a.us-cart-del {
    display: flex;
    align-items: center;
}

.us-cart-block-rel {
    display: flex;
    margin-top: 10px !important;
}

.padding-cart {
    padding-bottom: 5px;
}


/* .us-product-one-click {
    margin-top: -6px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #f6f6f6;

} */

#button-cont {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}

#col-lg-border {
    border-right: 1px solid #f6f6f6;
}

.block-border-bottom {
    border-bottom: none !important;
}

.sum-position {
    display: flex;
    flex-direction: column;
    align-items: end !important;
}

.oneclick-pos {
    max-width: none !important;
}
.click-p {
    margin-top: -25px !important;
}

.btn-w {
    width: 130px;
}

.btn-mw {
    min-width: 130px !important;
}

.block-wl {
    margin-top: 20px;
    width: 100% !important;
    text-align: center;
}

.size-click {
    padding: 6px 10px !important;
    font-size: 13px;
    margin: 6px 0px 0px 0px !important;
    width: 172px;
    box-sizing: border-box;
}

.border-n {
    border-bottom: none;
    margin-top: 10px !important;
    padding-top: 10px !important;
    margin-bottom: -15px !important;
    border-top: 1px solid #F6F6F6;
}

@media (max-width: 1202px) {
    .print-block {
        width: 170px;
    }
    .size-click {
        width: 170px;
    }
}

@media (max-width: 1199px) {
    .print-block {
        width: 120px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .size-click {
        width: 120px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}


.mobile-home {
    display: grid;
    place-items: center;
    height: 100%;
}

.mobile-home i {
    font-size: 32px;
    color: #FFF;
}

@media only screen and (min-width: 991px) {
    .mobile-home {
        display: none;
    }
}

@media only screen and (max-width: 300px) {
}
