.full-size-banner__btn-arrow_prev, .full-size-banner__btn-arrow_next {
    display: none !important;
}

@media (max-width: 414px) {
    .hide-mobile {
        display: none;
    }
}

.price {
    display: inline-flex;
    align-items: center;
}

.price_item {
    display: flex;
    justify-content: center;
}

@media (max-width: 1024px) {
    .price_item {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

.price__new {
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    text-transform: uppercase;
    color: #2B2626;
}

.price_item .price__new {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
}

@media (max-width: 1024px) {
    .price_item .price__new {
        font-size: 15px;
        line-height: 15px;
    }
}

.price__old {
    margin-left: 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #B2B2B2;
    text-decoration: line-through;
}

.price_item .price__old {
    margin-left: 13px;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
}

@media (max-width: 1024px) {
    .price_item .price__old {
        margin-left: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        font-size: 13px;
        line-height: 13px;
    }
}

.price__discount {
    margin-left: 20px;
}

.price_item .price__discount {
    display: none;
}

@media (max-width: 1024px) {
    .price_item .price__discount {
        display: block;
        margin-left: 10px;
    }
}

.service-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 10px 14px;
    border: 1px solid #B2B2B2;
    border-left: none;
    border-right: none;
    color: inherit;
    text-decoration: none;
}

.service-item + .service-item {
    border-top: none;
}

@media screen and (max-width: 768px) {
    .service-item {
        padding: 10px 10px 10px 0;
    }
}

.service-item__picture {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: none;
    max-width: 603px;
    margin-right: 50px;
}

.service-item__picture img {
    display: block;
    width: 100%;
}

.service-item__left {
    padding: 15px 20px 15px 0;
    border-right: 1px solid #B2B2B2;
}

@media screen and (max-width: 768px) {
    .service-item__left {
        padding: 5px 18px 5px 0;
    }
}

.service-item__name {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.39;
    text-transform: uppercase;
}

.service-item__description {
    max-width: 480px;
    font-size: 13px;
    line-height: 1.31;
    color: #848484;
}

@media screen and (max-width: 768px) {
    .service-item__description_desktop {
        display: none;
    }
}

@media (min-width: 769px) {
    .service-item__description_mobile {
        display: none;
    }
}

.service-item__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px 0 20px;
}

.service-item__arrow svg {
    width: 40px;
    height: 40px;
}

.service-item__arrow use {
    stroke: #B2B2B2;
    fill: none;
}

@media screen and (max-width: 768px) {
    .service-item__arrow {
        padding: 0 0 0 10px;
    }

    .service-item__arrow svg {
        width: 30px;
        height: 30px;
    }
}

.service-item_big {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px 10px 19px;
}

@media screen and (max-width: 1024px) {
    .service-item_big {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 0 20px;
    }
}

.service-item_big .service-item__picture {
    display: block;
}

@media screen and (max-width: 1480px) {
    .service-item_big .service-item__picture {
        width: calc(50% - 50px - 57px);
    }
}

@media screen and (max-width: 1024px) {
    .service-item_big .service-item__picture {
        width: 100%;
        margin-right: 0;
    }
}

.service-item_big .service-item__left {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 22px 20px 21px 0;
    border-right: 1px solid #B2B2B2;
}

@media screen and (max-width: 1480px) {
    .service-item_big .service-item__left {
        width: calc(50% - 50px - 57px);
    }
}

@media screen and (max-width: 1024px) {
    .service-item_big .service-item__left {
        width: 100%;
        border-right: none;
        padding: 15px 10px 0;
    }
}

.service-item_big .service-item__description {
    max-width: 500px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.34;
    color: #848484;
}

@media screen and (max-width: 540px) {
    .service-item_big .service-item__description {
        font-size: 13px;
        line-height: 1.32;
        margin-bottom: 10px;
    }
}

.service-item_big .service-item__name {
    margin-bottom: 50px;
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    text-transform: uppercase;
}

@media screen and (max-width: 1200px) {
    .service-item_big .service-item__name {
        margin-bottom: 25px;
        font-size: 30px;
    }
}

@media screen and (max-width: 1100px) {
    .service-item_big .service-item__name {
        margin-bottom: 20px;
        font-size: 25px;
    }
}

@media screen and (max-width: 540px) {
    .service-item_big .service-item__name {
        font-size: 20px;
        line-height: 1.25;
    }
}

.service-item_big .service-item__date {
    font-size: 15px;
    line-height: 1.34;
    color: #848484;
}

@media screen and (max-width: 540px) {
    .service-item_big .service-item__date {
        font-size: 12px;
        line-height: 1.25;
    }
}

.service-item_big .service-item__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 21px 0 32px;
}

.service-item_big .service-item__arrow svg {
    width: 60px;
    height: 60px;
}

@media screen and (max-width: 1024px) {
    .service-item_big .service-item__arrow {
        display: none;
    }
}

.product-item {
    max-width: 300px;
}

@media (max-width: 1064px) {
    .product-item {
        max-width: 287px;
    }
}

@media (max-width: 1024px) {
    .product-item {
        max-width: 200px;
    }
}

.product-item__picture-wrapper {
    position: relative;
}

.product-item__picture {
    display: block;
    width: 100%;
    height: 300px;
}

.product-item__picture-link {
    display: block;
}

@media (max-width: 1064px) {
    .product-item__picture {
        height: 287px;
    }
}

@media (max-width: 1024px) {
    .product-item__picture {
        height: 200px;
    }
}

.product-item__wishlist {
    position: absolute;
    top: 8px;
    left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.product-item__wishlist.active path {
    fill: #BB559D;
    stroke: #BB559D;
}

.product-item__wishlist svg {
    width: 21px;
    height: 18px;
}

@media (min-width: 1025px) {
    .product-item:hover .product-item__wishlist {
        opacity: 1;
    }
}

@media (max-width: 1024px) {
    .product-item__wishlist {
        opacity: 0;
    }
}

@media (max-width: 1024px) {
    .product-item__discount {
        display: none;
    }
}

.product-item__badges {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 475px) {
    .product-item__badges {
        top: 12px;
        right: 5px;
    }
}

.product-item__name {
    display: block;
    margin-top: 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #2B2626;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .product-item__name {
        text-align: left;
        margin-left: 8px;
    }
}

.product-item__composition {
    margin-top: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 0;
    text-align: center;
    color: #B2B2B2;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

@media (max-width: 1024px) {
    .product-item__composition {
        margin-left: 8px;
    }
}

@media (min-width: 1025px) {
    .product-item:hover .product-item__composition {
        margin-top: 10px;
        line-height: 12px;
        opacity: 1;
    }
}

.product-item__price {
    margin-top: 20px;
}

@media (max-width: 1024px) {
    .product-item__price {
        margin-left: 8px;
    }
}

.product-item__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .product-item__actions {
        display: none;
    }
}

.product-item__btn {
    max-width: 160px;
    width: 100%;
    margin-top: 0;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

@media (min-width: 1025px) {
    .product-item:hover .product-item__btn {
        margin-top: 15px;
        opacity: 1;
    }
}

.product-item__fast-view {
    margin-top: 0;
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
}

@media (min-width: 1025px) {
    .product-item:hover .product-item__fast-view {
        margin-top: 15px;
        opacity: 1;
    }
}

.product-item_simple {
    max-width: 100%;
}

.product-item_simple .product-item__picture {
    height: auto;
}

.product-item_simple .product-item__wishlist {
    opacity: 1;
}

.product-item_simple .product-item__wishlist svg {
    width: 24px;
    height: 24px;
}

.product-item_simple .product-item__wishlist use {
    fill: none;
    stroke: #B2B2B2;
}

.product-item_simple .product-item__wishlist.active use {
    fill: #BB559D;
    stroke: #BB559D;
}

.product-item_simple .product-item__content {
    margin-top: 10px;
    margin-left: 10px;
    height: 90px;
}

@media screen and (max-width: 1024px) {
    .product-item_simple .product-item__content {
        margin-left: 0;
    }
}

@media screen and (max-width: 620px) {
    .product-item_simple .product-item__content {
        margin-top: 5px;
    }
}

.product-item_simple .product-item__name {
    max-width: 260px;
    text-align: left;
}

@media screen and (max-width: 1024px) {
    .product-item_simple .product-item__name {
        margin-top: 0;
        margin-left: 0;
    }
}

@media screen and (max-width: 620px) {
    .product-item_simple .product-item__name {
        font-size: 13px;
        line-height: 1.31;
    }
}

.product-item_simple .product-item__composition, .product-item_simple:hover .product-item__composition {
    margin-top: 10px;
    line-height: 1;
    opacity: 1;
    text-align: left;
}

@media screen and (max-width: 1024px) {
    .product-item_simple .product-item__composition, .product-item_simple:hover .product-item__composition {
        margin-left: 0;
    }
}

@media screen and (max-width: 620px) {
    .product-item_simple .product-item__composition, .product-item_simple:hover .product-item__composition {
        margin-top: 5px;
        font-size: 13px;
        line-height: 1.31;
    }
}

.product-item_simple .product-item__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
    bottom: 0;
    position: absolute;
    width: -webkit-fill-available;
}

@media screen and (max-width: 1024px) {
    .product-item_simple .product-item__price {
        margin-left: 0;
    }
}

@media screen and (max-width: 620px) {
    .product-item_simple .product-item__price {
        margin-top: 15px;
    }

    .product-item_simple .product-item__price .price__new {
        font-size: 18px;
        line-height: 1;
    }
}

.product-item_simple .product-item__btn, .product-item_simple:hover .product-item__btn {
    margin-top: 0;
    opacity: 1;
}

@media screen and (max-width: 620px) {
    .product-item_simple .product-item__btn, .product-item_simple:hover .product-item__btn {
        display: none;
    }
}

.full-size-banner {
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto 50px;
}

@media (max-width: 414px) {
    .full-size-banner {
        margin-top: 0;
    }
}

.full-size-banner__link {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 0;
}

.full-size-banner__link img {
    /*position: absolute;*//*17 aug 2022*/
    position: relative;
    top: 0;
    display: block;
    width: 100%;
}

/*@media screen and (max-width: 600px) {
  .full-size-banner__link {
    //padding-top: 75.2%;
  }
}


@media screen and (max-width: 600px) {
  .full-size-banner__pagination-bullet {
    width: 7px;
    height: 7px;
  }
}
*/
.full-size-banner__btn-arrow {
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
}

.full-size-banner__btn-arrow::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 18px;
    height: 18px;
    border: 1.5px solid #2B2626;
    -webkit-transform: translate(-85%, -50%) rotate(45deg);
    transform: translate(-85%, -50%) rotate(45deg);
}

.full-size-banner__btn-arrow_prev {
    left: 10px;
}

.full-size-banner__btn-arrow_prev::before {
    border-right-color: transparent;
    border-top-color: transparent;
    -webkit-transform: translate(-25%, -50%) rotate(45deg);
    transform: translate(-25%, -50%) rotate(45deg);
}

.full-size-banner__btn-arrow_next {
    right: 10px;
}

.full-size-banner__btn-arrow_next::before {
    border-left-color: transparent;
    border-bottom-color: transparent;
}

@media screen and (max-width: 600px) {
    .full-size-banner__btn-arrow {
        width: 40px;
        height: 40px;
    }

    .full-size-banner__btn-arrow::before {
        width: 14px;
        height: 14px;
    }

    .full-size-banner__btn-arrow_prev {
        left: 0;
    }

    .full-size-banner__btn-arrow_next {
        right: 0;
    }
}


.brand-about {
    margin: 162px auto 50px;
    max-width: 1440px;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .brand-about {
        margin: 90px auto 25px;
    }
}

.brand-about__title {
    position: relative;
    font-weight: bold;
    font-size: 90px;
    line-height: 1.11;
    text-transform: uppercase;
}

@media screen and (max-width: 1200px) {
    .brand-about__title {
        font-size: 70px;
        text-align: center;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__title {
        font-size: 50px;
    }
}

@media screen and (max-width: 620px) {
    .brand-about__title {
        padding: 0 20px;
        font-size: 30px;
        line-height: 1.14;
        text-align: left;
    }
}

@media (min-width: 1025px) {
    .brand-about__title_mobile {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__title_desktop {
        display: none;
    }
}

.brand-about__title-line-1 {
    margin: 0 0 10px 14px;
}

.brand-about__title-line-1_contur {
    color: transparent;
    -webkit-text-stroke: 1px #2B2626;
}

@media screen and (max-width: 1024px) {
    .brand-about__title-line-1 {
        margin-left: 0;
    }
}

.brand-about__title-line-2 {
    margin: 0 0 10px 270px;
}

@media screen and (max-width: 1200px) {
    .brand-about__title-line-2 {
        margin-left: 200px;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__title-line-2 {
        margin-left: 186px;
    }
}

@media screen and (max-width: 620px) {
    .brand-about__title-line-2 {
        margin-left: 80px;
    }
}

.brand-about__title-line-3 {
    margin: 0 0 0 14px;
}

.brand-about__title-line-3_contur {
    color: transparent;
    -webkit-text-stroke: 1px #2B2626;
}

@media screen and (max-width: 1024px) {
    .brand-about__title-line-3 {
        margin-left: 0;
    }
}

.brand-about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 83px;
    margin-top: -59px;
}

@media screen and (max-width: 1200px) {
    .brand-about__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 30px;
        margin-top: -69px;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__content {
        margin-top: -49px;
    }
}

@media screen and (max-width: 620px) {
    .brand-about__content {
        gap: 10px;
        margin-top: -32px;
    }
}

.brand-about__left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 774px;
}

.brand-about__left img {
    display: block;
    width: 100%;
}

.brand-about__left video {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1300px) {
    .brand-about__left {
        max-width: 674px;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__left {
        max-width: 600px;
    }
}

@media screen and (max-width: 620px) {
    .brand-about__left {
        padding: 0 20px;
    }
}

.brand-about__right {
    max-width: 583px;
    width: 100%;
    margin-top: 139px;
}

@media screen and (max-width: 1200px) {
    .brand-about__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
        margin-top: 0;
        padding: 0 20px;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 50px;
    }
}

.brand-about__description {
    max-width: 490px;
}

.brand-about__description p {
    margin: 0;
    font-size: 15px;
    line-height: 1.34;
    letter-spacing: 0.035em;
}

@media screen and (max-width: 620px) {
    .brand-about__description p {
        font-size: 13px;
        line-height: 1.31;
    }
}

@media (min-width: 1025px) {
    .brand-about__description_mobile {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__description_desktop {
        display: none;
    }
}

.brand-about__link-more {
    margin-top: 30px;
}

@media screen and (max-width: 620px) {
    .brand-about__link-more {
        margin-top: 20px;
    }
}

.brand-about__picture {
    position: relative;
    max-width: 356px;
    margin-top: 45px;
    margin-left: auto;
}

.brand-about__picture > img {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .brand-about__picture {
        margin-top: 0;
    }
}

@media screen and (max-width: 1024px) {
    .brand-about__picture {
        margin-left: 65px;
    }
}

@media screen and (max-width: 768px) {
    .brand-about__picture {
        margin-left: 55px;
    }
}

@media screen and (max-width: 540px) {
    .brand-about__picture {
        max-width: 276px;
        margin-left: auto;
    }
}

.brand-about__logotip {
    position: absolute;
    left: -5px;
    bottom: 15px;
}

@media screen and (max-width: 1024px) {
    .brand-about__logotip {
        bottom: auto;
        top: 90px;
    }
}

@media screen and (max-width: 768px) {
    .brand-about__logotip {
        top: 70px;
    }
}

.brand-about__logotip-outer {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 144px;
    height: 144px;
    padding: 6px;
    border: 1px solid #2B2626;
    border-radius: 50%;
    -webkit-animation: rotate-logo-text 10s linear infinite;
    animation: rotate-logo-text 10s linear infinite;
}

@media screen and (max-width: 1024px) {
    .brand-about__logotip-outer {
        width: 120px;
        height: 120px;
        padding: 4px;
    }
}

@media screen and (max-width: 768px) {
    .brand-about__logotip-outer {
        width: 100px;
        height: 100px;
        padding: 3px;
    }
}

.brand-about__logotip-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    padding: 25px 24px;
    border: 1px solid #2B2626;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 1024px) {
    .brand-about__logotip-inner {
        width: 85px;
        height: 85px;
        padding: 21px 20px;
    }
}

@media screen and (max-width: 768px) {
    .brand-about__logotip-inner {
        width: 70px;
        height: 70px;
        padding: 18px 17px;
    }
}

@-webkit-keyframes rotate-logo-text {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(-360deg);
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes rotate-logo-text {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(-360deg);
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

.main-designers {
    max-width: 1480px;
    width: 100%;
    margin: 200px auto 50px;
    padding: 0 20px;
}

@media screen and (max-width: 1024px) {
    .main-designers {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .main-designers {
        margin: 90px auto 25px;
        padding-right: 0;
    }
}

.main-designers__horizontal-scroll {
    overflow-x: hidden;
}

.main-designers__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 150px;
}

@media screen and (max-width: 1024px) {
    .main-designers__container {
        gap: 75px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__container {
        gap: 50px;
    }
}

.main-designers__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 990px;
    height: 700px;
}

@media screen and (max-width: 1200px) {
    .main-designers__item {
        min-width: 790px;
        height: auto;
    }
}

@media screen and (max-width: 1024px) {
    .main-designers__item {
        min-width: 700px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__item {
        position: relative;
        min-width: 355px;
    }

    .main-designers__item:last-child {
        padding-right: 20px;
    }
}

.main-designers__item-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: min-content 1fr;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
    -webkit-column-gap: 50px;
    column-gap: 50px;
}

@media screen and (max-width: 1200px) {
    .main-designers__item-inner {
        -ms-grid-columns: max-content 1fr;
        grid-template-columns: -webkit-max-content 1fr;
        grid-template-columns: max-content 1fr;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__item-inner {
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }
}

.main-designers__picture {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}

.main-designers__picture img, .main-designers__picture video {
    display: block;
    width: auto;
    height: 100%;
}

.main-designers__picture_video {
    position: relative;
}

@media screen and (max-width: 1200px) {
    .main-designers__picture {
        max-width: 432px;
    }

    .main-designers__picture img, .main-designers__picture video {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__picture {
        max-width: 190px;
        max-height: 267px;
    }
}

.main-designers__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.main-designers__video-play::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 83px;
    height: 83px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-designers__video-play svg {
    position: absolute;
    top: 50%;
    left: 42px;
    width: 25px;
    height: 33px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.main-designers__video-play use {
    fill: #FFFFFF;
}

@media screen and (max-width: 768px) {
    .main-designers__video-play {
        width: 50px;
        height: 50px;
    }

    .main-designers__video-play::after {
        width: 41px;
        height: 41px;
    }

    .main-designers__video-play svg {
        left: 21px;
        width: 12px;
        height: 16px;
    }
}

.main-designers__name {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.34;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    .main-designers__name {
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 1.31;
    }
}

.main-designers__jewelry-pic {
    max-width: 290px;
    margin-bottom: 20px;
}

.main-designers__jewelry-pic img {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .main-designers__jewelry-pic {
        max-width: 200px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__jewelry-pic {
        max-width: 120px;
        margin-bottom: 0;
    }

    .main-designers__right {
        max-width: 120px;
    }
}

.main-designers__text {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    max-width: 290px;
    font-size: 15px;
    line-height: 1.34;
}

.main-designers__text p {
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .main-designers__text {
        max-width: 200px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__text {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3;
        max-width: 325px;
        margin-top: 45px;
        font-size: 13px;
        line-height: 1.31;
    }
}

.main-designers__more {
    margin-top: 30px;
}

@media screen and (max-width: 1200px) {
    .main-designers__more {
        margin-top: 15px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__more {
        margin-top: 20px;
    }
}

.main-designers__title {
    margin-left: 80px;
    margin-top: -50px;
    font-weight: bold;
    font-size: 90px;
    line-height: 1.11;
    text-transform: uppercase;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

@media screen and (max-width: 1200px) {
    .main-designers__title {
        max-width: 600px;
        font-size: 80px;
        margin-left: 120px;
        margin-top: -65px;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@media screen and (max-width: 1024px) {
    .main-designers__title {
        max-width: 450px;
        font-size: 60px;
        margin-left: 200px;
        margin-top: -132px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers__title {
        position: absolute;
        top: 202px;
        left: 40px;
        margin-top: 0;
        margin-left: 0;
        font-size: 40px;
        line-height: 1.12;
    }
}

.main-designers-mobile {
    max-width: 411px;
    width: 100%;
    margin: 200px auto 50px;
    padding: 0 20px;
}

@media (min-width: 1025px) {
    .main-designers-mobile {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile {
        margin: 90px auto 25px;
    }
}

.main-designers-mobile__horizontal-scroll {
    overflow-x: hidden;
}

.main-designers-mobile__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 150px;
}

@media screen and (max-width: 1024px) {
    .main-designers-mobile__container {
        gap: 0;
    }
}

.main-designers-mobile__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 990px;
    height: 700px;
}

@media screen and (max-width: 1200px) {
    .main-designers-mobile__item {
        min-width: 790px;
        height: auto;
    }
}

@media screen and (max-width: 1024px) {
    .main-designers-mobile__item {
        min-width: 700px;
        padding: 0 37.5px;
    }

    .main-designers-mobile__item:first-child {
        padding-left: 0;
    }

    .main-designers-mobile__item:last-child {
        padding-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__item {
        position: relative;
        min-width: 335px;
        padding: 0 25px;
    }

    .main-designers-mobile__item:first-child {
        padding-left: 0;
    }

    .main-designers-mobile__item:last-child {
        padding-right: 0;
    }
}

@media screen and (max-width: 475px) {
    .main-designers-mobile__item {
        padding: 0;
    }
}

.main-designers-mobile__item-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: min-content 1fr;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
    -webkit-column-gap: 50px;
    column-gap: 50px;
}

@media screen and (max-width: 1200px) {
    .main-designers-mobile__item-inner {
        -ms-grid-columns: max-content 1fr;
        grid-template-columns: -webkit-max-content 1fr;
        grid-template-columns: max-content 1fr;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__item-inner {
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }
}

.main-designers-mobile__picture {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}

.main-designers-mobile__picture img, .main-designers-mobile__picture video {
    display: block;
    width: auto;
    height: 100%;
}

.main-designers-mobile__picture_video {
    position: relative;
}

@media screen and (max-width: 1200px) {
    .main-designers-mobile__picture {
        max-width: 432px;
    }

    .main-designers-mobile__picture img, .main-designers-mobile__picture video {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__picture {
        max-width: 190px;
        max-height: 267px;
    }
}

.main-designers-mobile__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.main-designers-mobile__video-play::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 83px;
    height: 83px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-designers-mobile__video-play svg {
    position: absolute;
    top: 50%;
    left: 42px;
    width: 25px;
    height: 33px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.main-designers-mobile__video-play use {
    fill: #FFFFFF;
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__video-play {
        width: 50px;
        height: 50px;
    }

    .main-designers-mobile__video-play::after {
        width: 41px;
        height: 41px;
    }

    .main-designers-mobile__video-play svg {
        left: 21px;
        width: 12px;
        height: 16px;
    }
}

.main-designers-mobile__name {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.34;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__name {
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 1.31;
    }
}

.main-designers-mobile__jewelry-pic {
    max-width: 290px;
    margin-bottom: 20px;
}

.main-designers-mobile__jewelry-pic img {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .main-designers-mobile__jewelry-pic {
        max-width: 200px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__jewelry-pic {
        max-width: 120px;
        margin-bottom: 0;
    }

    .main-designers-mobile__right {
        max-width: 120px;
    }
}

.main-designers-mobile__text {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    max-width: 290px;
    font-size: 15px;
    line-height: 1.34;
}

.main-designers-mobile__text p {
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .main-designers-mobile__text {
        max-width: 200px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__text {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3;
        max-width: 325px;
        margin-top: 45px;
        font-size: 13px;
        line-height: 1.31;
    }
}

.main-designers-mobile__more {
    margin-top: 30px;
}

@media screen and (max-width: 1200px) {
    .main-designers-mobile__more {
        margin-top: 15px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__more {
        margin-top: 20px;
    }
}

.main-designers-mobile__title {
    margin-left: 80px;
    margin-top: -50px;
    font-weight: bold;
    font-size: 90px;
    line-height: 1.11;
    text-transform: uppercase;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

@media screen and (max-width: 1200px) {
    .main-designers-mobile__title {
        max-width: 600px;
        font-size: 80px;
        margin-left: 120px;
        margin-top: -65px;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@media screen and (max-width: 1024px) {
    .main-designers-mobile__title {
        max-width: 450px;
        font-size: 60px;
        margin-left: 200px;
        margin-top: -132px;
    }
}

@media screen and (max-width: 768px) {
    .main-designers-mobile__title {
        position: absolute;
        top: 202px;
        left: 40px;
        margin-top: 0;
        margin-left: 0;
        font-size: 40px;
        line-height: 1.12;
    }
}

.main-designers-mobile__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px;
}

.main-designers-mobile__arrows-separator {
    font-size: 15px;
    line-height: 1;
    color: rgba(43, 38, 38, 0.3);
}

.main-designers-mobile__btn-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 50px;
    min-height: 10px;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 1;
    cursor: pointer;
}

.main-designers-mobile__btn-arrow[disabled] {
    font-size: 10px;
    color: rgba(43, 38, 38, 0.3);
}

.main-designers-mobile__btn-arrow svg {
    width: 35px;
    height: 6px;
}

.main-designers-mobile__btn-arrow use {
    fill: #2B2626;
    stroke: none;
}

.main-designers-mobile__btn-arrow[disabled] use {
    fill: rgba(43, 38, 38, 0.3);
}

.main-designers-mobile__btn-arrow_prev svg {
    margin-right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.main-designers-mobile__btn-arrow_next svg {
    margin-left: 15px;
}

.ticker {
    margin-top: 75px;
    border-left: none;
    border-right: none;
    overflow: hidden;
    white-space: nowrap;
    cursor: default;
    /*-webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;*/

    background-color: #fff;
}

/*@media screen and (max-width: 768px) {
  .ticker_main {
    margin: 90px 0 25px;
  }
}*/

.ticker__text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #2B2626;
    opacity: 0.2;
}

.ticker__text::after {
    content: "";
    margin: -5px 20px -5px 27px;
    width: 60px;
    height: 60px;
    background-image: url("../images_new2021/icons/ticker_star.svg");
    background-size: 100% 100%;
}

@media screen and (max-width: 1240px) {
    .ticker__text {
        padding: 22px 0 21px;
        font-size: 37px;
        line-height: 37px;
    }

    .ticker__text::after {
        margin: 0 10px 0 13px;
        width: 37px;
        height: 37px;
    }
}

@media screen and (max-width: 540px) {
    .ticker__text {
        padding: 12px 0 11px;
        font-size: 25px;
        line-height: 25px;
    }

    .ticker__text::after {
        margin: 0 10px 0 13px;
        width: 25px;
        height: 25px;
    }
}

.sect-shine {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 49% calc(51% - 60px);
    grid-template-columns: 49% calc(51% - 60px);
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
    -webkit-column-gap: 60px;
    column-gap: 60px;
    max-width: 1440px;
    width: 100%;
    margin: 150px auto 50px;
}

@media (min-width: 1025px) {
    .sect-shine_mobile {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .sect-shine {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: min-content;
        grid-template-rows: -webkit-min-content;
        grid-template-rows: min-content;
        -webkit-column-gap: 0;
        column-gap: 0;
        max-width: 500px;
        margin: 100px auto 50px;
    }
}

@media screen and (max-width: 768px) {
    .sect-shine {
        margin: 90px auto 25px;
    }
}

.sect-shine__picture {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}

.sect-shine__picture img {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .sect-shine__picture {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3;
    }
}

.sect-shine__title {
    margin: 50px 0 30px;
    font-weight: bold;
    font-size: 90px;
    line-height: 1.11;
}

@media screen and (max-width: 1440px) {
    .sect-shine__title {
        margin-top: 30px;
        padding-right: 20px;
        font-size: 80px;
    }
}

@media screen and (max-width: 1250px) {
    .sect-shine__title {
        margin-top: 15px;
        font-size: 70px;
    }
}

@media screen and (max-width: 1170px) {
    .sect-shine__title {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 60px;
    }
}

@media screen and (max-width: 1024px) {
    .sect-shine__title {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2;
        padding: 0 20px;
        margin-bottom: 20px;
        text-align: center;
    }
}

@media screen and (max-width: 540px) {
    .sect-shine__title {
        font-size: 40px;
        line-height: 1.12;
    }
}

.sect-shine__description {
    max-width: 562px;
    font-size: 15px;
    line-height: 1.34;
}

.sect-shine__description p {
    margin: 0;
    padding: 0;
}

.sect-shine__description ul {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: disc;
}

.sect-shine__description li + li {
    margin-top: 20px;
}

.sect-shine__description p + p, .sect-shine__description p + ul, .sect-shine__description ul + p, .sect-shine__description ul + ul {
    margin-top: 20px;
}

@media screen and (max-width: 1440px) {
    .sect-shine__description {
        padding-right: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .sect-shine__description {
        margin-top: 30px;
        padding: 0 20px;
    }
}

@media screen and (max-width: 540px) {
    .sect-shine__description {
        font-size: 13px;
        line-height: 1.31;
    }

    .sect-shine__description ul {
        padding-left: 17px;
    }

    .sect-shine__description li + li {
        margin-top: 17px;
    }

    .sect-shine__description p + p, .sect-shine__description p + ul, .sect-shine__description ul + p, .sect-shine__description ul + ul {
        margin-top: 17px;
    }
}

.sect-shine__btn {
    margin-top: 40px;
}

@media screen and (max-width: 1170px) {
    .sect-shine__btn {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .sect-shine__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 30px auto 0;
    }
}

@media screen and (max-width: 540px) {
    .sect-shine__btn {
        max-width: 180px;
        width: 100%;
        min-width: auto;
        padding-top: 13px;
        padding-bottom: 12px;
        text-transform: uppercase;
    }
}

.sect-shine-desktop {
    max-width: 1440px;
    width: 100%;
    margin: 150px auto 50px;
}

@media screen and (max-width: 1024px) {
    .sect-shine-desktop {
        display: none;
    }
}

.sect-shine-desktop__content {
    /*padding: 431px 353px 90px 0;*/
    padding: 403px 353px 42px 0;
    background-image: url("../images_new2021/static/shine-bg-desktop.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
}

@media screen and (max-width: 1235px) {
    .sect-shine-desktop__content {
        background-position: -215px 0;
        padding: 431px 0 90px 20px;
    }
}

.sect-shine-desktop__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    /*gap: 30px;*/
    gap: 62px;
    margin-top: 1rem;
}

@media screen and (max-width: 1235px) {
    .sect-shine-desktop__list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.sect-shine-desktop__item {
    max-width: 267px;
    width: 100%;
}

.sect-shine-desktop__number {
    width: 100%;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.035em;
    color: #2B2626;
    opacity: 0.6;
    border-bottom: 1px solid rgba(187, 85, 157, 0.35);
}

.sect-shine-desktop__text {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.35;
    letter-spacing: 0.035em;
    color: #2B2626;
}

.sect-shine-desktop__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 61px;
    padding: 20px 15px;
}

.main-services {
    max-width: 1460px;
    width: 100%;
    margin: 100px auto 50px;
    padding: 0 20px;
}

@media (min-width: 1025px) {
    .main-services_mobile {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .main-services_desktop {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .main-services {
        max-width: 540px;
    }
}

@media screen and (max-width: 768px) {
    .main-services {
        margin: 90px auto 25px;
    }
}

.main-services__title {
    margin: 0;
    padding: 0 0 30px 10px;
    font-weight: bold;
    font-size: 40px;
    line-height: 1.25;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    .main-services__title {
        padding-left: 0;
        padding-bottom: 20px;
        font-size: 35px;
        line-height: 1.15;
    }
}

.main-services__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 205px;
}

@media screen and (max-width: 1350px) {
    .main-services__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 40px;
    }
}

@media screen and (max-width: 1160px) {
    .main-services__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media screen and (max-width: 1024px) {
    .main-services__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 50px;
    }
}

.main-services__right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1160px) {
    .main-services__right {
        width: 40%;
    }
}

@media screen and (max-width: 1024px) {
    .main-services__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
}

.main-services__description {
    margin-bottom: 30px;
    max-width: 480px;
    font-size: 15px;
    line-height: 1.34;
    color: #848484;
}

@media screen and (max-width: 1024px) {
    .main-services__description {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%;
        margin-top: 30px;
        margin-bottom: 0;
        color: #2B2626;
    }
}

.main-services__picture {
    max-width: 510px;
}

.main-services__picture img {
    display: block;
    width: 100%;
}

.jewelry-in-image {
    max-width: 1480px;
    width: 100%;
    margin: 200px auto 50px;
    padding: 0 20px;
}

@media screen and (max-width: 768px) {
    .jewelry-in-image {
        margin: 90px auto 50px;
    }
}

.jewelry-in-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 70px;
}

@media screen and (max-width: 1024px) {
    .jewelry-in-image__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 40px;
    }
}

.jewelry-in-image__picture {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 613px;
    width: 50%;
}

.jewelry-in-image__picture img {
    display: block;
    width: 100%;
    border-radius: 60px;
}

@media screen and (max-width: 1024px) {
    .jewelry-in-image__picture {
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 540px;
        width: 100%;
    }

    .jewelry-in-image__picture img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        border-radius: 30px;
    }
}

.jewelry-in-image__title {
    position: absolute;
    left: 81.57%;
    top: 537px;
    font-weight: bold;
    font-size: 90px;
    line-height: 1.11;
}

.jewelry-in-image__title svg {
    width: 75px;
    height: 75px;
    margin-bottom: -6px;
}

.jewelry-in-image__title use {
    fill: #2B2626;
}

@media screen and (max-width: 1250px) {
    .jewelry-in-image__title {
        top: 477px;
    }
}

@media screen and (max-width: 1200px) {
    .jewelry-in-image__title {
        font-size: 80px;
    }

    .jewelry-in-image__title svg {
        width: 65px;
        height: 65px;
        margin-bottom: -5px;
    }
}

@media screen and (max-width: 1100px) {
    .jewelry-in-image__title {
        top: 447px;
        font-size: 70px;
    }

    .jewelry-in-image__title svg {
        width: 55px;
        height: 55px;
        margin-bottom: -3px;
    }
}

@media screen and (max-width: 1024px) {
    .jewelry-in-image__title {
        position: relative;
        left: auto;
        top: auto;
        max-width: 290px;
        font-size: 40px;
        line-height: 1.13;
        margin-bottom: 20px;
    }

    .jewelry-in-image__title svg {
        width: 40px;
        height: 40px;
        margin-bottom: -6px;
    }
}

.jewelry-in-image__slider {
    width: 100%;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .jewelry-in-image__slider {
        width: calc(100% + 20px);
    }
}

.jewelry-in-image__swiper {
    max-width: 720px;
    margin-left: 0;
    overflow: visible;
}

@media screen and (max-width: 1443px) {
    .jewelry-in-image__swiper {
        max-width: 360px;
    }
}

@media screen and (max-width: 1024px) {
    .jewelry-in-image__swiper {
        max-width: 870px;
    }
}

@media screen and (max-width: 909px) {
    .jewelry-in-image__swiper {
        max-width: 580px;
    }
}

@media screen and (max-width: 620px) {
    .jewelry-in-image__swiper {
        max-width: 400px;
    }
}

@media screen and (max-width: 440px) {
    .jewelry-in-image__swiper {
        max-width: 200px;
    }
}

.jewelry-in-image__jewelry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.jewelry-in-image__jewelry-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 360px;
    padding-right: 60px;
}

.jewelry-in-image__jewelry-item:last-child {
    max-width: 300px;
    padding-right: 0;
}

@media screen and (max-width: 1024px) {
    .jewelry-in-image__jewelry-item {
        max-width: 290px;
        padding-right: 40px;
    }

    .jewelry-in-image__jewelry-item:last-child {
        max-width: 250px;
        padding-right: 0;
    }
}

@media screen and (max-width: 620px) {
    .jewelry-in-image__jewelry-item {
        max-width: 200px;
        padding-right: 20px;
    }

    .jewelry-in-image__jewelry-item:last-child {
        max-width: 180px;
        padding-right: 0;
    }
}

.promotions {
    max-width: 1480px;
    width: 100%;
    margin: 200px auto 50px;
    padding: 0 20px;
}

@media screen and (max-width: 1024px) {
    .promotions {
        max-width: 643px;
        margin: 150px auto 25px;
    }
}

@media screen and (max-width: 768px) {
    .promotions {
        margin: 90px auto 25px;
    }
}

.promotions__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px 10px;
}

@media screen and (max-width: 1024px) {
    .promotions__header {
        margin: 0 0 20px;
    }
}

.promotions__title {
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    .promotions__title {
        font-size: 35px;
        line-height: 1.15;
    }
}

@media screen and (max-width: 1024px) {
    .promotions__content {
        margin: 0 auto;
    }
}

.sect-subscribe {
    margin: 200px auto 50px;
}

@media (min-width: 1025px) {
    .sect-subscribe_mobile {
        display: none;
    }
}

@media screen and (max-width: 810px) {
    .sect-subscribe {
        margin: 150px auto 25px;
    }
}

@media screen and (max-width: 768px) {
    .sect-subscribe {
        margin: 90px auto 25px;
    }
}

.sect-subscribe__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 810px) {
    .sect-subscribe__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.sect-subscribe__picture-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.sect-subscribe__picture-1 {
    display: block;
    width: 20.834vw;
    max-width: 400px;
    border-radius: 30px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

@media screen and (max-width: 1024px) {
    .sect-subscribe__picture-1 {
        max-width: 246px;
        width: 100%;
    }
}

.sect-subscribe__picture-2 {
    display: block;
    max-width: 320px;
    width: 100%;
    border-radius: 30px;
    margin-top: -6.875vw;
    margin-left: 12.084vw;
    -webkit-transform: rotate(8.21deg);
    transform: rotate(8.21deg);
}

@media screen and (max-width: 1520px) {
    .sect-subscribe__picture-2 {
        max-width: 250px;
    }
}

@media screen and (max-width: 1350px) {
    .sect-subscribe__picture-2 {
        max-width: 220px;
    }
}

@media screen and (max-width: 1024px) {
    .sect-subscribe__picture-2 {
        max-width: 197px;
        margin-top: -80px;
        margin-left: 144px;
    }
}

.sect-subscribe__middle {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 585px;
    padding-top: 119px;
}

@media screen and (max-width: 1200px) {
    .sect-subscribe__middle {
        margin-right: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .sect-subscribe__middle {
        padding-top: 0;
    }
}

@media screen and (max-width: 810px) {
    .sect-subscribe__middle {
        max-width: 625px;
        margin: 60px auto 0;
        padding: 0 20px;
    }
}

.sect-subscribe__title {
    margin: 0 0 30px;
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    .sect-subscribe__title {
        max-width: 350px;
        margin: 0 auto 30px;
    }
}

@media screen and (max-width: 810px) {
    .sect-subscribe__title {
        max-width: 100%;
        font-size: 35px;
        line-height: 1.15;
    }
}

.sect-subscribe__description {
    font-size: 15px;
    line-height: 1.34;
    text-align: center;
}

.sect-subscribe__form {
    max-width: 400px;
    margin: 30px auto 0;
}

@media screen and (max-width: 810px) {
    .sect-subscribe__form {
        margin-top: 21px;
        padding: 0 20px;
    }
}

.sect-subscribe__input {
    width: 100%;
    padding: 5px 10px 4px;
    border: none;
    border-bottom: 1px solid #2B2626;
    font-size: 15px;
    line-height: 1.34;
    outline: none;
}

.sect-subscribe__input::-webkit-input-placeholder {
    color: #B2B2B2;
}

.sect-subscribe__input:-ms-input-placeholder {
    color: #B2B2B2;
}

.sect-subscribe__input::-ms-input-placeholder {
    color: #B2B2B2;
}

.sect-subscribe__input::placeholder {
    color: #B2B2B2;
}

.sect-subscribe__policy {
    max-width: 380px;
    margin: 20px auto 0;
    font-size: 12px;
    line-height: 1.25;
    color: #B2B2B2;
}

@media screen and (max-width: 810px) {
    .sect-subscribe__policy {
        margin-top: 29px;
        text-align: center;
    }
}

.sect-subscribe__btn {
    max-width: 100%;
    width: 100%;
    margin-top: 40px;
}

@media screen and (max-width: 810px) {
    .sect-subscribe__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 250px;
        margin: 40px auto 0;
        padding-top: 18px;
        padding-bottom: 17px;
    }
}

@media screen and (max-width: 810px) {
    .sect-subscribe__btn {
        text-transform: uppercase;
    }
}

.sect-subscribe__picture-right {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

@media screen and (max-width: 1200px) {
    .sect-subscribe__picture-right {
        display: none;
    }
}

.sect-subscribe__picture-3 {
    display: block;
    max-width: 391px;
    width: 20.365vw;
    border-radius: 30px;
    margin-top: 17px;
    margin-left: 122px;
    -webkit-transform: rotate(6.24deg);
    transform: rotate(6.24deg);
}

@media screen and (max-width: 1520px) {
    .sect-subscribe__picture-3 {
        margin-left: 82px;
    }
}

@media screen and (max-width: 1350px) {
    .sect-subscribe__picture-3 {
        margin-left: 38px;
    }
}

.sect-subscribe-desktop {
    max-width: 1480px;
    width: 100%;
    margin: 276px auto 50px;
    padding: 0 20px;
}

@media screen and (max-width: 1024px) {
    .sect-subscribe-desktop {
        display: none;
    }
}

.sect-subscribe-desktop__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 229px;
}

@media screen and (max-width: 1320px) {
    .sect-subscribe-desktop__content {
        gap: 79px;
    }
}

.sect-subscribe-desktop__left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 312px;
}

.sect-subscribe-desktop__title {
    font-size: 38px;
    line-height: 1.35;
    text-transform: uppercase;
    color: #2B2626;
}

.sect-subscribe-desktop__title span {
    color: #BB559D;
}

.sect-subscribe-desktop__description {
    margin-top: 30px;
    font-size: 15px;
    line-height: 1.35;
    letter-spacing: 0.035em;
    color: #2B2626;
}

.sect-subscribe-desktop__form {
    margin-top: 90px;
}

.sect-subscribe-desktop__input {
    width: 100%;
    padding: 4px 10px 5px 0;
    border: none;
    border-bottom: 1px solid rgba(187, 85, 157, 0.3);
    font-size: 15px;
    line-height: 1.34;
    outline: none;
}

.sect-subscribe-desktop__input::-webkit-input-placeholder {
    color: #848484;
}

.sect-subscribe-desktop__input:-ms-input-placeholder {
    color: #848484;
}

.sect-subscribe-desktop__input::-ms-input-placeholder {
    color: #848484;
}

.sect-subscribe-desktop__input::placeholder {
    color: #848484;
}

.sect-subscribe-desktop__policy {
    margin-top: 30px;
    font-size: 12px;
    line-height: 1.35;
    letter-spacing: 0.035em;
    color: #B2B2B2;
}

.sect-subscribe-desktop__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 70px;
    padding: 20px 15px;
}

.sect-subscribe-desktop__picture-right {
    margin-top: -30px;
}

.sect-subscribe-desktop__picture-1 {
    display: block;
    max-width: 442px;
    margin-top: -291px;
    border-radius: 30px;
    -webkit-transform: matrix(1, -0.1, 0.1, 1, 0, 0);
    transform: matrix(1, -0.1, 0.1, 1, 0, 0);
}

@media screen and (max-width: 1320px) {
    .sect-subscribe-desktop__picture-1 {
        max-width: 310px;
        margin-top: -211px;
    }
}

.sect-subscribe-desktop__picture-2 {
    display: block;
    max-width: 363px;
    width: 100%;
    margin-left: 318px;
    border-radius: 30px;
    -webkit-transform: matrix(0.97, 0.26, -0.26, 0.97, 0, 0);
    transform: matrix(0.97, 0.26, -0.26, 0.97, 0, 0);
}

@media screen and (max-width: 1320px) {
    .sect-subscribe-desktop__picture-2 {
        max-width: 254px;
        margin-left: 228px;
    }
}

.seo-text {
    max-width: 1460px;
    width: 100%;
    margin: 156px auto 50px;
    padding: 0 20px;
}

@media screen and (max-width: 768px) {
    .seo-text {
        margin: 90px auto 25px;
    }
}

.seo-text__title {
    margin: 0 0 30px;
    font-weight: bold;
    font-size: 40px;
    line-height: 1.25;
    text-transform: uppercase;
}

.seo-text__title span {
    color: #BB559D;
}

@media screen and (max-width: 1024px) {
    .seo-text__title {
        font-size: 30px;
    }
}

@media screen and (max-width: 540px) {
    .seo-text__title {
        font-size: 20px;
        margin-bottom: 20px;
    }
}

.seo-text__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

@media screen and (max-width: 1024px) {
    .seo-text__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 24px;
    }
}

.seo-text__left, .seo-text__right {
    font-size: 15px;
    line-height: 1.34;
    color: #848484;
}

.seo-text__left p, .seo-text__right p {
    margin: 0 0 20px;
}

.seo-text__left ul, .seo-text__right ul {
    margin: 0 0 20px;
    padding: 0;
    padding-left: 20px;
    list-style-type: disc;
}

.seo-text__left li, .seo-text__right li {
    text-indent: 0;
}

.seo-text__left p:last-child, .seo-text__left ul:last-child, .seo-text__right p:last-child, .seo-text__right ul:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .seo-text__left, .seo-text__right {
        text-indent: 37px;
    }
}

@media screen and (max-width: 540px) {
    .seo-text__left, .seo-text__right {
        font-size: 13px;
        line-height: 1.32;
        text-indent: 33px;
    }

    .seo-text__left li, .seo-text__right li {
        text-indent: 0;
    }

    .seo-text__left p, .seo-text__right p {
        margin-bottom: 17px;
    }

    .seo-text__left ul, .seo-text__right ul {
        margin-bottom: 17px;
        padding-left: 17px;
    }
}

.seo-text__left {
    -ms-flex-preferred-size: 40.92%;
    flex-basis: 40.92%;
}

.seo-text__right {
    -ms-flex-preferred-size: 48.96%;
    flex-basis: 48.96%;
}

@media (min-width: 1025px) {
    .seo-text__more {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .seo-text__hidden-mobile {
        display: none;
    }
}


.disainer-column {
    display: flex;
    width: 100%;
    justify-content: center;
    max-width: 100%;

}

.disainer-column-text {
    width: 50%;
    padding-right: 18px;
}

.disainer-column-img {
    width: 50%;
    padding-right: 18px;
    height: 675px;
}


.disainer-column-text + .disainer-column-img, .disainer-column-img + .disainer-column-text {
    padding-right: 0;
    padding-left: 18px;
}

.disainer-column-title {
    font-size: 32px;
    font-weight: 200;
    text-transform: uppercase;
    margin-bottom: 60px;
}

.disainer-two-column-text {
    display: flex;
    width: 100%;
}

.disainer-two-column-text .column {
    width: 50%;
    max-width: 330px;
}

.disainer-two-column-text {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 22px;
}

.disainer_more a {
    opacity: 0.5;
    border-bottom: 1px solid;
    font-size: 14px;
}

.disainers .disainer-img {
    width: 523px;
    height: 598px;
}

.disainer-img-prod {
    position: relative;
    top: -209px;
    right: -369px;
    display: inline-block;
    width: 221px;
    height: 271px;
}

@media (max-width: 1023px) {

}


.disainer-img-prod:after {
    content: '';
    width: 221px;
    height: 271px;
    position: absolute;
    border: 1px solid rgba(0, 0, 0, .35);
    /*transform: rotate(-6deg);*//*17 aug 2022*/
    top: 0;
}

.column .disainer-img-prod {
    top: 160px;
    right: -15px;
}


.disainers {
    margin-top: 120px;
}

.disainers-navigation {
    width: 50%;
    float: right;
    display: flex;
}

.disainersSlider-progress {
    width: 614px;
    float: right;
    margin-top: 7px;
    height: 5px;
    border-bottom: 1px solid #C4C4C4;
}

.disainersSlider-progress-bar {
    background: #000;
    height: 5px;
    transition: width 400ms ease;
    width: 0;
}

.disainersSlider-navigation {
    float: right;
    font-size: 15px;
}

.disainers .splide__arrows {
    display: none;
}

.disainers .splide__pagination__page, .disainers .splide__pagination__page.is-active {
    background-color: unset;
    margin: 0px 23px 0 0;
    height: 14px;
}

.get_free_balls {
    margin: 90px auto 0;
    /*margin: 90px auto 150px;*//*17 aug 2022*/
}

.get_free_balls-text {
    text-align: center;
    font-size: 32px;
    font-weight: 200;
    line-height: 42px;
}

.get_free_balls-button {
    font-size: 14px;
    width: 300px;
    height: 55px;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
    border: 1px solid;
    padding: 20px 0;
}

.get_free_balls-button:hover {
    color: #bb559d;
}

.get_free_balls-button a {
    padding: 20px 30px;
}

.horizont_footer_main.horizont_line {
    height: 1px;
    background-color: #000;
    width: 100%;

    margin-top: 160px;
    margin-bottom: 93px;


}

.horizont_footer_main.horizont_line:after {
    content: " ";
    width: 934px;
    height: 167px;
    /*background-image: url(../images_new2021/cveti_horizont_line.png?v18);*//*17 aug 2022*/
    display: block;
    position: relative;
    margin: auto;
    top: -200px;
    background-repeat: no-repeat;
    background-position: center;
}

.horizont_footer_main.horizont_line:before {
    content: " ";
    width: 120px;
    height: 120px;
    background-color: #fff;
    background-size: 100% 100%;
    display: block;
    position: relative;
    margin: auto;
    top: -60px;
    background-image: url(../images_new2021/kolco.png?v17);
}

@media (max-width: 934px) {
    .horizont_footer_main.horizont_line:before {
        width: 100px;
        height: 100px;
        top: -50px;
    }

    .horizont_footer_main.horizont_line:after {
        /*background-image: url(../images_new2021/cveti_horizont_line_575.png?v17);*//*17 aug 2022*/
        background-size: 100%;
        width: 100%;
        top: -180px;
    }
}

@media (max-width: 575px) {
    .horizont_footer_main.horizont_line:before {
        width: 80px;
        height: 80px;
        top: -40px;
    }

    .horizont_footer_main.horizont_line:after {
        background-size: 100%;
        width: 100%;
        top: -160px;
    }
}

.disainers {
    /*height: 790px;*//*17 aug 2022*/
    height: auto;
    padding-bottom: 14px;
    margin-bottom: 130px;
}

.main_collection_slider {
    margin-bottom: 90px;
    margin-top: 90px;
}

.main_collection_slider .collection-slider__title {
    padding-bottom: 42px;
}

.seo_text {
    display: flex;
}

.seo_text-img {
    width: 533px;
}

.seo_text-img img {
    width: 100%;
    height: auto;
}

.seo_text-text {
    width: auto;
    padding-left: 200px;
    padding-top: 70px;
}

.seo_text-title {
    margin-bottom: 60px;
}

.seo_text-title h1 {
    font-size: 32px;
    font-weight: 200;
    line-height: 43px;
    margin: 0;
}

.seo_text-text-block {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: flex;
}

.seo_text-text-column {
    max-width: 335px;
}

.seo_text-text-column:first-child {
    margin-right: 33px;
}

.seo_text-text-column p {
    margin: 0;
}

.seo_text-text-column p.click_me, .seo_text-text-column p.close_me {
    margin-top: 30px;
    opacity: 0.5;
}

.seo_text-text-column .click_me a, .seo_text-text-column .close_me a {
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    border-bottom: 1px solid rgb(0, 0, 0, 0.5);
}

.seo_text-text-column .close_me a:after {
    background-image: url(/local/header_img/icons/close-site.svg);
    right: -10px;
    width: 10px;
    height: 10px;
    background-size: 10px;
    content: '';
    position: relative;
    display: inline-block;
}

.seo_text-text-column_show_text {
    display: none;
}

.seo_text-text-block_img {
    width: 264px;
    margin-top: 180px;
}

.bestsellers .splide__arrows {
    font-size: 16px;
}

@media (max-width: 575px) {
    .bestsellers .splide__arrows .navigation-on-page {
        display: none;
    }

    .bestsellers .splide__arrows {
        width: 73px;
    }
}


/*present-love*/
.present_love {
    margin-top: 120px;
    margin-bottom: 120px;
    height: 702px;
    padding-bottom: 50px;
}

.present_text-block {
    background-image: url(/local/templates/new_header_v2/images_new2021/main_page/1920-bg-love.png?v=3);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 100%;
}

.present_text_title {
    font-size: 51px;
    font-weight: 200;
    line-height: 51px;
    margin-bottom: 90px;
    margin-bottom: 0;
    color: #D62D56;
}

.present_text_text {
    padding-top: 50px;
    font-size: 18px;
    font-weight: 250;
    line-height: 24px;
    margin-bottom: 60px;
    width: 545px;


}


.present_text_button a {
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    width: 545px;
    height: 50px;
    padding: 18px 0;
    text-align: center;
    border: 1px solid;
    text-transform: uppercase;
    background-color: #fff;
    display: block;
    border-color: #D62D56;
    color: #D62D56;
}

.present_text_button a:hover {
    color: #bb559d;
}

@media (max-width: 1025px) {
    .present_love {
        margin-top: 120px;
        margin-bottom: 120px;
        height: 582px;
        padding-bottom: 50px;
    }

    .present_text-block {
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/1024-bg-love.png?v=2);
        background-position: right;
        background-repeat: no-repeat;
        height: 100%;
    }

    .present_text_text {
        padding-top: 60px;
        width: 416px;
    }

    .present_text_title {
        font-size: 44px;
    }

    .present_text_button a {
        width: 416px;
    }

}

@media (max-width: 800px) and (min-width: 576px) {
    .present_text-block {
        background-size: 40%;
    }
}

@media (max-width: 576px) {
    .present_love {
        height: 342px;
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .present_text-block {
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/575-bg-love.png?v=2);
        background-position: right;
    }

    .present_text_title {
        font-size: 27px;
    }

    .present_text_text {
        font-size: 16px;
        width: 295px;
        margin-bottom: 45px;
    }

    .present_text_button a {
        font-size: 14px;
        width: 295px;
    }
}

@media (max-width: 426px) {
    .present_love {
        height: auto;
        margin-top: 70px;
        margin-bottom: 70px;
        padding-bottom: 0;
    }

    .present_text-block {
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/320-bg-love.png?v=2);
        background-position: top;
    }

    .present_text_title {
        font-size: 18px;
        margin-bottom: 40px;
    }

    .present_text_text {
        font-size: 16px;
        width: 100%;
        margin-bottom: 45px;
        padding-top: 130px;
    }

    .present_text_button a {
        font-size: 14px;
        width: 100%;
    }
}

/*
.present_main{
    background-image: url(/local/templates/new_header_v2/images_new2021/main_page/1920-bg-present.jpg);
    display: flex;
    height: 656px;
    padding-top: 60px;
    margin-top: 120px;
}

.present_boks{
    width: 578px;
}

.present_text-block{
    margin-top: 20px;
    padding-left: 200px;
    width: 780px;
}

.present_text_title{
    font-size: 51px;
    font-weight: 200;
    line-height: 51px;
    margin-bottom: 90px;
}

.present_text_title:first-child{
    margin-bottom: 25px;
    color: #D62D56;
}
.present_text_text{
    font-size: 23px;
    font-weight: 250;
    line-height: 31px;
    margin-bottom: 60px;
}

.present_text_button a{
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    width: 321px;
    height: 50px;
    padding: 18px 0;
    text-align: center;
    border: 1px solid;
    text-transform: uppercase;
    background-color: #fff;
    display: block;
}

.present_text_button a:hover{
    color: #bb559d;
}*/
@media (max-width: 1459px) {
    .disainer-column-text {
        width: 40%;
    }

    .disainersSlider-progress {
        width: 550px;
    }
}

@media (max-width: 1024px) and (min-width: 1023px) {
    /*.present_main{
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/1023-bg-present.jpg);
        height: 502px;
        padding: 60px 0 0 44px;
    }
    .present_boks{
        width: 381px;
    }

    .present_text-block{
        margin-top: 40px;
        padding-left: 57px;
        width: 457px;
    }

    .present_text_title{
        font-size: 45px;
        font-weight: 200;
        line-height: 45px;
        margin-bottom: 60px;
    }

    .present_text_title:first-child{
        margin-bottom: 15px;
    }

    .present_text_text{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 45px;
    }*/
    .disainer-column-title {
        position: relative;
        line-height: 76px;

    }

    .disainer-column-text {
        height: fit-content;
        width: 35%;
        padding-left: 30px;
        padding-right: 15px;
    }

    .disainer-two-column-text {
        display: flow-root;
    }

    .disainer-column:nth-child(3) .disainer-two-column-text {
        display: flex;
        flex-direction: column-reverse;
        margin-top: -100px;
    }

    .disainer-two-column-text .column {
        width: 100%;
    }

    .disainer-column-img {
        width: 65%;
        padding-right: 30px;
    }

    .disainer-column-text + .disainer-column-img, .disainer-column-img + .disainer-column-text {
        margin-top: 140px;
        padding-left: 15px;
    }

    .disainer-column-img + .disainer-column-text .disainer-column-title {
        margin-top: 19px;
        margin-bottom: 280px;
    }

    .disainer-column:nth-child(2) .disainer-img {
        padding-left: 20px;
    }

    .disainer-column:nth-child(3) {
        flex-direction: row-reverse;
    }

    .disainer-column:nth-child(3) .disainer-column-title {
        left: -216%;
        margin-bottom: 60px;
    }

    .disainer-column:nth-child(3) .disainer-column-img {
        margin-top: 177px;
        margin-bottom: 20px;
    }

    .disainer-column:nth-child(3) .column:nth-child(1) {
        display: flex;
    }

    .disainer-column:nth-child(3) .column .disainer-img-prod {
        height: 300px;
        top: 100px;
    }

    .seo_text-text {
        padding-left: 30px;
    }

    .seo_text-img {
        width: 296px;
    }

    .seo_text-title {
        font-size: 30px;
        line-height: 30px;
    }

    .seo_text-text-block_img {
        width: 184px;
        margin-top: 50px;
    }

}


@media (max-width: 1460px) {
    .main-wrapper {
        padding: 0 30px;
    }

    .main_collection_slider {
        padding: 0 30px;
    }
}

@media (max-width: 1023px) {
    /*    .present_main{
            background-image: url(/local/templates/new_header_v2/images_new2021/main_page/1023-bg-present.jpg);
            height: 502px;
            padding: 60px 0 0 44px;
        }
        .present_boks{
            width: 381px;
        }

        .present_text_title{
            font-size: 45px;
            font-weight: 200;
            line-height: 45px;
            margin-bottom: 60px;
        }

        .present_text_title:first-child{
            margin-bottom: 15px;
        }

        .present_text_text{
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 45px;
        }*/
    .disainers {
        margin-top: 35px;
    }

    .disainer-column {
        flex-direction: column;
        height: fit-content;
    }

    .disainer-column-text {
        width: 100%;
    }

    .disainer-column-title {
        font-size: 41px;
        margin-bottom: 15px;
        line-height: 61px;
    }

    .disainer-column:nth-child(2) .disainer-column-title {
        margin-top: 45px;
    }

    .disainer-column:nth-child(2) .column:nth-child(1), .disainer-column:nth-child(3) .column:nth-child(1) {
        width: 0;
        height: 0;
    }

    .disainer-column:nth-child(2) .column:nth-child(2), .disainer-column:nth-child(3) .column:nth-child(2) {
        height: fit-content;
    }

    .disainer-column:nth-child(3) {
        flex-direction: column-reverse;
    }

    .disainer-column:nth-child(3) .disainer-column-img {
        margin-top: 132px;
    }

    .disainer-column:nth-child(3) .disainer-column-title {
        position: absolute;
        top: -763px;
    }

    .disainer-column:nth-child(3) .disainer-img-prod {
        top: -260px;
        right: -411px;
    }

    .disainer-column:nth-child(3) .disainer-column-text {
        position: relative;
    }

    .disainer-two-column-text .column {
        width: 50%;
        max-width: 100%;

    }

    .disainer-two-column-text .column:first-child {
        margin-right: 25px;
    }

    .disainersSlider-progress {
        width: calc(100% - 100px);
        margin-right: 0;
    }

    .disainer-column-text + .disainer-column-img, .disainer-column-img {
        padding: 0;
        height: fit-content;
        min-height: 620px;
    }

    .disainers .disainer-img {
        width: 458px;
        height: 523px;
    }

    .disainers .disainer-img-prod {
        width: 155px;
        height: 190px;
        top: -101px;
        right: -412px;
    }

    .disainer-img-prod:after {
        width: 155px;
        height: 190px;
    }

    .disainers .splide__track {
        margin-bottom: 30px;
    }

    .seo_text-title h1 {
        font-size: 30px;
        line-height: 30px;
    }

    .bestsellers .splide__arrows {
        font-size: 16px;
    }

    .disainer-column-text-two .disainer-img-prod {
        top: -215px;
    }


}


@media (max-width: 768px) {
    .main-wrapper {
        padding: 0 20px;
    }

    .present_main {
        padding: 50px 0 0 24px;
    }

    .present_boks {
        width: 321px;
    }

    .disainers {
        /*height: 920px;*//*17 aug 2022*/
    }

    .disainer-column-title {
        margin-bottom: 45px;
    }

    .disainer-two-column-text {
        flex-direction: column;
    }

    .disainer-two-column-text .column {
        width: 500px;
    }

    .disainer-two-column-text .column p {
        margin: 0;
    }

    .disainer-two-column-text .column p.disainer_more {
        margin: 30px 0 50px;
    }

    .main_collection_slider {
        /*padding: 0 20px;*//*17 aug 2022*/
    }

    .get_free_balls {
        margin-bottom: 120px;
    }

    .seo_text {
        flex-direction: column;
    }

    .seo_text-text {
        padding-left: 0;
        padding-top: 100px;
    }

    .seo_text-text-block {
        flex-direction: column;
    }

    .seo_text-text-column {
        max-width: 512px;
    }

    .seo_text-img {
        width: 409px;
        height: 478px;
    }

    .seo_text-text-block_img {
        display: none;
    }

    .seo_text-img:after {
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/seo-mini.jpg);
        right: -364px;
        width: 220px;
        top: -212px;
        height: 253px;
        background-size: 100%;
        content: '';
        position: relative;
        display: inline-block;
    }

    .seo_text-text-column:first-child {
        margin-right: 0;
    }

    .main_collection_slider {
        margin-top: 30px;
    }
}

@media (max-width: 575px) {
    /*.present_main{
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/575-bg-present.jpg);
        height: 460px;
        padding: 51px 0 0 0;
    }

    .present_boks{
        width: 300px;
    }

    .present_text-block{
        margin-top: 40px;
        padding-left: 0;
        width: 242px;
    }

    .present_text_title{
        font-size: 27px;
        font-weight: 200;
        line-height: 27px;
        margin-bottom: 60px;
    }

    .present_text_text{
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 35px;
    }    */
    .disainers .disainer-img {
        width: 320px;
        height: 366px;
    }

    .disainer-img-prod:after {
        width: 141px;
        height: 173px;
    }

    .disainers .disainer-img-prod {
        width: 141px;
        height: 173px;
        top: -107px;
        right: -227px;
    }

    .disainer-column-text + .disainer-column-img, .disainer-column-img {
        min-height: 460px;
    }

    .disainer-column:nth-child(3) .disainer-column-title {
        top: -603px;
    }

    .disainer-column:nth-child(3) .disainer-img-prod {
        top: -235px;
        right: -228px;
    }

    .seo_text-text {
        padding-top: 70px;
    }

    .seo_text-text-column {
        max-width: 450px;
    }

    .seo_text-img {
        width: 297px;
        height: 410px;
    }

    .seo_text-img:after {
        right: -267px;
        width: 184px;
        top: -177px;
        height: 212px;
    }

    .seo_text-title {
        margin-bottom: 35px
    }

    .seo_text-title h1 {
        font-size: 30px;
        line-height: 30px;
    }

    /*.present_text_button a{
        width: 269px;
    }*/

}

@media (max-width: 414px) {
    .main-wrapper {
        padding: 0 10px;
    }

    /*.present_main{
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/575-bg-present.jpg);
        height: 610px;
        padding: 116px 0 0 0;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .present_boks{
        width: 100%;
        height: 288px;
    }
    .present_boks img{
        height: 100%;
        margin: auto;
    }
    .present_text-block{
        position: relative;
        width: auto;
        pargin-top: 30px;
    }

    .present_text_title:first-child{
        top: -410px;
        position: absolute;
    }
    .present_text_title:nth-child(2){
        top: -375px;
        position: absolute;
    }

    .present_text_title{
        font-size: 27px;
        font-weight: 200;
        line-height: 27px;
        margin-bottom: 60px;
    }

    .present_text_text{
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 48px;
    }

    .present_text_button a{
        display: block;
        margin: auto;
    }*/
    .disainer-column-text + .disainer-column-img, .disainer-column-img {
        min-height: 440px;
    }

    .disainer-column-title {
        font-size: 22px;
        line-height: 33px;
        margin-bottom: 25px;
    }

    .disainer-column:nth-child(2) .disainer-column-title {
        margin-top: 0;

    }

    .disainer-column:nth-child(3) .disainer-column-title {
        top: -485px;
    }

    .disainer-column:nth-child(3) .disainer-column-img {
        margin-top: 150px;
    }

    .get_free_balls-text {
        font-size: 22px;
        line-height: 30px;
    }

    .get_free_balls {
        margin-bottom: 85px;
    }

    .seo_text-img {
        width: 198px;
        height: 273px;
    }

    .seo_text-img:after {
        right: -150px;
        width: 135px;
        top: -121px;
        height: 155px;
    }

    .seo_text-title {
        margin-bottom: 30px
    }

    .seo_text-title h1 {
        font-size: 22px;
        line-height: 22px;

    }

    .present_text_button a, .get_free_balls-button {
        width: auto;
    }

    .get_free_balls-button a {
        padding: 20px 0;
    }

}

@media (max-width: 413px) {
    .disainer-column-text + .disainer-column-img, .disainer-column-img {
        min-height: 390px;
    }

    .disainers .disainer-img {
        width: 276px;
        height: 350px;
    }

    .disainers .disainer-img-prod {
        width: 141px;
        height: 173px;
        top: -107px;
        right: -150px;
    }

    .disainer-column:nth-child(3) .disainer-img-prod {
        top: -210px;
        right: -150px;
    }
}

/*@media (max-width:320px){
    .present_main{
        background-image: url(/local/templates/new_header_v2/images_new2021/main_page/320-bg-present.jpg);
        height: 620px;
    }
}*/

@media screen and (max-width: 500px) {
    .disainer-column-text-one .disainer-column-text, .disainer-column-text-two .disainer-column-text, .disainer-column-text-three .disainer-column-text {
        padding-top: 0;
    }

    .disainers .splide__track {
        margin-bottom: 0;
    }

    .main_collection_slider {
        margin-bottom: 0px;
    }

    .main_collection_slider .collection-slider__title {
        padding-bottom: 35px;
    }

    .disainer-column-text-three .disainer-img {
        margin-top: -35px;
    }

    .disainer-column-text-three .disainer-column-text {
        margin-top: -59px;
    }
}

@media screen and (max-width: 500px) {
    .disainers .splide__track {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 501px) and (max-width: 767px) {
    .disainer-column-text-one .disainer-column-text, .disainer-column-text-two .disainer-column-text, .disainer-column-text-three .disainer-column-text {
        padding-top: 9%;
    }

    .disainer-column-text-two .disainer-img-prod {
        right: -42px;
    }

    .disainer-column-text-three .disainer-img-prod {
        right: -1px;
        top: -97px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .disainer-column-text-one .disainer-column-text, .disainer-column-text-two .disainer-column-text, .disainer-column-text-three .disainer-column-text {
        padding-top: 9%;
    }

    .disainers .disainer-img-prod {
        top: -101px;
    }

    .disainer-column-text-three .disainer-img-prod {
        right: -1px;
        top: -97px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1600px) {
    .disainer-column-text-one .disainer-column-text, .disainer-column-text-two .disainer-column-text, .disainer-column-text-three .disainer-column-text {
        padding-top: 9%;
    }

    .disainer-column-text-two .disainer-img-prod {
        right: -42px;
    }

    .disainer-column-text-three .disainer-img-prod {
        right: -1px;
        top: -97px;
    }
}

@media screen and (min-width: 1601px) {
    .disainer-column-text-one .disainer-column-text {
        padding-top: 9%;
    }

    .disainer-column-text-two .disainer-column-text {
        padding-top: 8%;
    }

    .disainer-column-text-three .disainer-column-text {
        padding-top: 4%;
    }

    .disainer-column-text-two .disainer-img-prod {
        right: -742px;
    }

    .disainer-column-text-three .disainer-img-prod {
        right: -15px;
        top: 200px;
    }
}
