@media (max-width: 1199px) {
    h1,
    .h1 {
        margin-bottom: 44px;
    }
}


@media (max-width: 767px) {
    h1,
    .h1 {
        margin-bottom: 33px;
    }
}

body {
    min-width: 320px;
}

.visually-hidden:not(:focus):not(:active),
input[type='checkbox'].visually-hidden,
input[type='radio'].visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    white-space: nowrap;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
}

@media (max-width: 1199px) {
    .header__main-nav {
        display: none;
    }
}

@media (max-width: 1199px) {
    .header__inner {
        padding: 23px 0;
    }
}

@media (max-width: 767px) {
    .header__inner {
        padding: 15px 0;
    }
}

@media (max-width: 1199px) {
    .header__address {
        display: none;
    }
}

@media (max-width: 1199px) {
    .header__info {
        -webkit-transform: inherit;
        transform: inherit;
    }
}

@media (max-width: 767px) {
    .header__info {
        width: inherit;
    }
}

@media (max-width: 1199px) {
    .header__phone {
        font-size: 14px;
    }
}

@media (max-width: 660px) {
    .header__phone {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI5LjczMSAyOS43MzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjczMSAyOS43MzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxwYXRoIGQ9Ik0yMy44OTUsMjkuNzMxYy0xLjIzNywwLTIuNzMxLTAuMzEtNC4zNzQtMC45M2MtMy42MDItMS4zNTgtNy41MjEtNC4wNDItMTEuMDM1LTcuNTU2ICAgYy0zLjUxNS0zLjUxNS02LjE5OS03LjQzNS03LjU1OC0xMS4wMzdDLTAuMzA3LDYuOTMzLTAuMzEsNC4yNDUsMC45MjEsMy4wMTVjMC4xNzctMC4xNzcsMC4zNTctMC4zNjcsMC41NDMtMC41NjMgICBjMS4xMjMtMS4xODEsMi4zOTItMi41MSw0LjA3NC0yLjQ1QzYuNjk3LDAuMDUsNy44MiwwLjc3LDguOTcsMi4yMDFjMy4zOTgsNC4yMjYsMS44NjYsNS43MzIsMC4wOTMsNy40NzhsLTAuMzEzLDAuMzEgICBjLTAuMjksMC4yOS0wLjgzOCwxLjYzMyw0LjI2LDYuNzMxYzEuNjY0LDEuNjY0LDMuMDgzLDIuODgyLDQuMjE3LDMuNjE5YzAuNzE0LDAuNDY0LDEuOTkxLDEuMTY2LDIuNTE1LDAuNjQybDAuMzE1LTAuMzE4ICAgYzEuNzQ0LTEuNzY5LDMuMjUtMy4yOTYsNy40NzMsMC4wOTljMS40MzEsMS4xNSwyLjE1LDIuMjcyLDIuMTk4LDMuNDMzYzAuMDY5LDEuNjgxLTEuMjcsMi45NTMtMi40NTIsNC4wNzUgICBjLTAuMTk1LDAuMTg2LTAuMzg1LDAuMzY2LTAuNTYyLDAuNTQyQzI2LjEwMywyOS40MjQsMjUuMTI2LDI5LjczMSwyMy44OTUsMjkuNzMxeiBNNS40MTgsMUM0LjIyMywxLDMuMTQ0LDIuMTM2LDIuMTg5LDMuMTQxICAgQzEuOTk3LDMuMzQzLDEuODExLDMuNTM5LDEuNjI4LDMuNzIyQzAuNzExLDQuNjM4LDAuODA0LDcuMDQ1LDEuODY0LDkuODU2YzEuMzEsMy40NzIsMy45MTMsNy4yNjYsNy4zMywxMC42ODMgICBjMy40MTYsMy40MTUsNy4yMDgsNi4wMTgsMTAuNjgxLDcuMzI3YzIuODExLDEuMDYyLDUuMjE4LDEuMTUyLDYuMTMzLDAuMjM3YzAuMTgzLTAuMTgzLDAuMzc5LTAuMzY5LDAuNTgxLTAuNTYgICBjMS4wMjctMC45NzYsMi4xOTItMi4wODIsMi4xNDEtMy4zMDljLTAuMDM1LTAuODQzLTAuNjQ5LTEuNzUtMS44MjUtMi42OTVjLTMuNTE5LTIuODMtNC41MDMtMS44MzEtNi4xMzUtMC4xNzZsLTAuMzIsMC4zMjMgICBjLTAuNzgsMC43ODEtMi4wNDcsMC42MDgtMy43NjctMC41MWMtMS4xOTMtMC43NzYtMi42NjctMi4wMzgtNC4zNzktMy43NTFjLTQuMjMxLTQuMjMtNS41ODQtNi44MTktNC4yNi04LjE0NmwwLjMxOS0wLjMxNSAgIGMxLjY1OS0xLjYzMiwyLjY2LTIuNjE3LTAuMTcxLTYuMTM4QzcuMjQ1LDEuNjUxLDYuMzM5LDEuMDM3LDUuNDk2LDEuMDAxQzUuNDcsMSw1LjQ0NCwxLDUuNDE4LDF6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") no-repeat center;
        font-size: 0;
        background-size: cover;
    }
}

@media (max-width: 1199px) {
    .header__working-schedule {
        display: none;
    }
}

@media (max-width: 767px) {
    .header__contacts {
        margin-right: 0;
    }
}

.header__mobile-menu {
    display: none;
}

@media (max-width: 1199px) {
    .header__mobile-menu {
        margin-right: 20px;
        display: block;
    }
}

@media (max-width: 400px) {
    .header__mobile-menu {
        margin-right: 12px;
    }
}

@media (max-width: 1199px) {
    .header._sticky {
        -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.06);
        box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.06);
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__phone._sticky {
        display: none;
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__catalog-nav {
        position: absolute;
        top: calc(100% + 1px);
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
        margin-right: 0;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__info {
        opacity: inherit;
        visibility: visible;
        width: inherit;
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__contacts {
        font-size: inherit;
    }
}

@media (max-width: 1199px) {
    .header._sticky .main-logo {
        width: inherit;
        margin-right: 0;
    }
}

@media (max-width: 1199px) {
    .header._sticky .users-menu {
        margin-right: 0;
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__wrapper {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #e9e9e9;
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__inner {
        padding-top: 12px;
        padding-bottom: 7px;
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__phone span {
        font-size: inherit;
    }
}

@media (max-width: 767px) {
    .header._sticky .header__phone span {
        font-size: 0;
    }
}

@media (max-width: 1199px) {
    .header._sticky .header__phone {
        font-size: inherit;
        margin-right: 0;
        display: block;
    }
}

@media (max-width: 767px) {
    .header._sticky .header__phone {
        font-size: 0;
    }
}

.mobile-menu {
    width: 20px;
    height: 12px;
    position: relative;
}

.mobile-menu__row {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000;
    margin-top: 1px;
}

.mobile-menu__row:before, .mobile-menu__row:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
}

.mobile-menu__row:before {
    top: 0;
}

.mobile-menu__row:after {
    bottom: 0;
}

@media (max-width: 1199px) {
    .main-logo {
        -webkit-transform: inherit;
        transform: inherit;
    }
}

@media (max-width: 767px) {
    .main-logo {
        width: inherit;
    }
}

@media (max-width: 1023px) {
    .main-logo img {
        width: 155px;
        display: block;
        margin: auto;
    }
}

@media (max-width: 767px) {
    .main-logo img {
        width: 135px;
    }
}

@media (max-width: 1199px) {
    .nav__link {
        font-size: 16px;
    }
}

@media (max-width: 1023px) {
    .nav__link {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .nav__link {
        white-space: nowrap;
    }
}

@media (max-width: 1199px) {
    .nav__list {
        height: 40px;
    }
}

@media (max-width: 767px) {
    .nav__list {
        overflow-x: scroll;
    }
}

@media (max-width: 767px) {
    .nav__wrapper {
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .nav__item {
        margin-right: 20px;
    }

    .nav__item:last-child {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    ._personal-cabinet {
        display: none;
    }
}

@media (max-width: 767px) {
    .users-menu__search-btn,
    .users-menu__link:not(:last-of-type) {
        margin-right: 15px;
    }
}

.users-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .users-menu {
        width: inherit;
    }
}

@media (max-width: 767px) {
    .users-menu ._favorites {
        margin-right: 10px;
    }
}

.mobile-nav {
    z-index: 1000;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    -webkit-transform: translateX(-320px);
    transform: translateX(-320px);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    will-change: transform;
}

.mobile-nav__wrapper {
    padding: 80px 40px 40px 40px;
}

.mobile-nav svg {
    width: 20px;
    height: 20px;
}

.mobile-nav__btn {
    position: absolute;
    right: 20px;
    top: 20px;
}

.mobile-nav__menu {
    margin: 30px 0;
}

.mobile-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-nav__link svg {
    margin-right: 5px;
}

.mobile-nav__list-link {
    display: block;
    padding: 5px 0;
    margin-bottom: 5px;
    font-size: 14px;
}

.mobile-nav__catalog-menu {
    margin-top: 20px;
}

.mobile-nav__footer {
    border-top: 1px solid #dbdbdb;
    padding-top: 20px;
}

.icon-close {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
}

.icon-close:after, .icon-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 2px;
    background-color: gray;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.icon-close:after {
    -webkit-transform: translateX(-50%) rotate3d(0, 0, 1, -45deg);
    transform: translateX(-50%) rotate3d(0, 0, 1, -45deg);
}

.icon-close:before {
    -webkit-transform: translateX(-50%) rotate3d(0, 0, 1, 45deg);
    transform: translateX(-50%) rotate3d(0, 0, 1, 45deg);
}

.show-main-nav .mobile-nav {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.canvas-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    -webkit-transition: .4s all linear;
    transition: .4s all linear;
}

@media (max-width: 1199px) {
    .header__catalog-nav {
        display: none;
    }
}

.catalog-nav__back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    background: transparent;
    padding: 0;
    margin-bottom: 10px;
}

.catalog-nav__back-btn:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-right: 5px;
}

.catalog-nav__sub {
    position: fixed;
    left: -100%;
    top: 80px;
    -webkit-transition: left .1s linear;
    transition: left .1s linear;
    background: #fff;
    padding: 0 40px 40px 40px;
    width: 100%;
    height: calc(100% - 80px);
}

.catalog-nav__sub-title {
    margin-bottom: 10px;
}

.catalog-nav__item-link {
    text-decoration: none;
    display: block;
    color: inherit;
    padding: 5px 0;
    margin-bottom: 5px;
    font-size: 14px;
}

.catalog-nav__item-link--parent {
    padding-right: 20px;
    position: relative;
}

.catalog-nav__item-link--parent:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 0;
    top: 12px;
}

.catalog-nav__item-link--pick {
    font-weight: 600;
    margin-bottom: 10px;
}

.catalog-nav__item-link--active + .catalog-nav__sub {
    left: 0;
    z-index: 1;
}

@media (max-width: 1023px) {
    .footer ._service {
        display: none;
    }
}

@media (max-width: 1023px) {
    .footer .footer__section._data-security {
        border-left: 0;
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .footer__link {
        padding: 0;
        margin-bottom: 10px;
        line-height: 1.2;
    }

    .footer__link:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .footer__section {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    }
}

@media (max-width: 767px) {
    .footer__section--contacts {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .footer__section--contacts .footer__link {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .footer ._data-security {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .footer__bottom {
        padding: 10px 0;
    }
}

@media (max-width: 767px) {
    .footer__copywriting {
        line-height: 1.2;
    }
}

@media (max-width: 1199px) {
    .footer .social {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 20px;
    }
}

@media (max-width: 1023px) {
    .subscribe__info {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    }
}

@media (max-width: 660px) {
    .subscribe__info {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
        text-align: center;
        padding-bottom: 20px;
    }
}

@media (max-width: 1023px) {
    .subscribe__info-title {
        font-size: 20px;
    }
}

@media (max-width: 1023px) {
    .subscribe__info-desc {
        line-height: 1.2;
    }
}

@media (max-width: 660px) {
    .subscribe__info-pict {
        position: static;
        margin: auto;
        padding-bottom: 7px;
    }
}

@media (max-width: 1023px) {
    .subscribe-form {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    }
}

@media (max-width: 660px) {
    .subscribe-form {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media (max-width: 1023px) {
    .subscribe-form__field {
        -ms-flex-preferred-size: calc(100% - 180px);
        flex-basis: calc(100% - 180px);
        margin-right: 20px;
    }
}

@media (max-width: 660px) {
    .subscribe-form__field {
        -ms-flex-preferred-size: calc(100% - 160px);
        flex-basis: calc(100% - 160px);
    }
}

.btn._small {
    padding: 0 25px 0 12px;
    white-space: nowrap;
}

.btn._small:before {
    right: 10px;
}

@media (max-width: 1199px) {
    .container {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (max-width: 1199px) {
    .main {
        padding-top: 60px;
    }
}

@media (max-width: 767px) {
    .main {
        padding-top: 0px;
    }
}

.nav__submenu {
    display: block;
    padding-bottom: 20px;
}

.nav__submenu .nav__submenu-link {
    display: block;
    margin-bottom: 10px;
}

.nav__submenu-top a {
    display: inline-block;
    vertical-align: middle;
}

.nav__submenu-section {
    position: relative;
    /*padding-right: 20px;*/
}

.nav__submenu-section--brands {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.nav__submenu-section--clock-brands .nav__submenu-brand {
    width: 25%;
    margin-right: 0;
}

.nav__submenu-section--sub {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*width: 250px;*/
    /*max-height: 280px;*/
    flex-direction: column;
}

.nav__submenu-section--group {
    padding-right: 40px;
}

.nav__submenu-section--small {
    width: 15%;
}

.nav__submenu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 280px;
    margin-bottom: 20px;
}

.nav__submenu-children-wrapper:not(.active) {
    display: none;
}

.nav__submenu-section--group-child {
    visibility: hidden;
    opacity: 0;
    z-index: -10;
    height: 0;
}

.nav__submenu-section--group-child.active {
    visibility: visible;
    opacity: 1;
    z-index: inherit;
    height: auto;
}

.nav__submenu-second-nesting {
    position: absolute;
    top: 0;
    left: 100%;
    /*display: none;*/
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*max-height: 280px;*/
    /*width: 936px;*/
    visibility: hidden;
    opacity: 0;
    z-index: -10;
}

.category-link:hover + .nav__submenu-second-nesting,
.category-link.active + .nav__submenu-second-nesting,
.nav__submenu-first-nesting .nav__submenu-link:hover + .nav__submenu-second-nesting,
.subcathegory-link--active + .nav__submenu-second-nesting,
.cathegory-link--active ~ .third-category-link,
.nav__submenu-first-nesting .nav__submenu-link:hover + .nav__submenu-second-nesting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nav__submenu-brand {
    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: 150px;
    height: 100px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nav__submenu-brand img {
    position: static;
    -webkit-transform: none;
    transform: none;
}

.nav__submenu-img {
    width: 500px;
    height: 270px;
    background-repeat: no-repeat;
    background-size: cover;
}

.cathegory-link__img {
    display: none;
    position: absolute;
    top: 0;
    left: 445px;
    width: 750px;
    height: 270px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.cathegory-link--active + .cathegory-link__img {
    display: block;
}

.third-category-link {
    display: none;
    position: absolute;
    top: 97px;
    left: 264px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 180px;
    z-index: 1;
}

.third-category-link a {
    margin-bottom: 6px;
}

.nav__submenu-content-img {
    display: none;
    position: absolute;
    top: 24px;
    left: 445px;
    width: 750px;
    height: 270px;
    background-repeat: no-repeat;
    background-size: cover;
}

.nav__submenu-content-img--visible {
    display: block;
}

.nav__submenu-image-wrapper {
    flex-grow: 1;
    text-align: right;
}

.nav__submenu-image {
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-clip: content-box;
    background-size: cover;
    width: 100%;
    height: 250px;
    max-height: 100%;
    padding-left: 40px;
}

@media (max-width: 1199px) {
    .breadcrumbs {
        /* display: none; */
    }
}

@media (max-width: 1199px) {
    .about-categories {
        margin-bottom: 43px;
    }
}

@media (max-width: 767px) {
    .about-categories {
        display: block;
        margin-bottom: 90px;
    }
}

@media (max-width: 1199px) {
    .about-categories__item {
        margin-bottom: 41px;
    }

    .about-categories__item:nth-child(5n + 1) {
        width: 60%;
        margin-right: 19px;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 2) {
        margin-right: 0;
        margin-left: 19px;
    }

    .about-categories__item:nth-child(5n + 3) {
        margin-right: 19px;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 4) {
        margin-right: 19px;
        margin-left: 19px;
    }

    .about-categories__item:nth-child(5n + 5) {
        margin-right: 0;
        margin-left: 19px;
    }
}

@media (max-width: 1023px) {
    .about-categories__item {
        margin-bottom: 36px;
    }

    .about-categories__item:nth-child(5n + 1) {
        margin-right: 14px;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 2) {
        margin-right: 0;
        margin-left: 14px;
    }

    .about-categories__item:nth-child(5n + 3) {
        margin-right: 14px;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 4) {
        margin-right: 14px;
        margin-left: 14px;
    }

    .about-categories__item:nth-child(5n + 5) {
        margin-right: 0;
        margin-left: 14px;
    }
}

@media (max-width: 767px) {
    .about-categories__item {
        margin: 0 0 36px 0;
        padding-bottom: 325px;
    }

    .about-categories__item:nth-child(5n + 1) {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 2) {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 3) {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 4) {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }

    .about-categories__item:nth-child(5n + 5) {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 1199px) {
    .about-categories__item-title {
        padding: 0 25px;
    }
}

@media (max-width: 767px) {
    .about-categories__item-title {
        padding: 0 30px;
    }
}

@media (max-width: 1199px) {
    .feedback {
        width: 630px;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .feedback {
        width: auto;
        margin-bottom: 0;
    }
}

@media (max-width: 1199px) {
    .feedback-slider {
        padding-top: 0;
        background-position-y: 0;
        background-size: 620px auto;
    }
}

@media (max-width: 767px) {
    .feedback-slider {
        padding-top: 25px;
        padding-bottom: 0px;
        background-image: none;
    }
}

@media (max-width: 1199px) {
    .feedback-slider__item {
        padding-top: 60px;
    }
}

@media (max-width: 767px) {
    .feedback-slider__item {
        padding: 0;
        -webkit-transform: none;
        transform: none;
    }
}

@media (max-width: 1199px) {
    .feedback-slider__item-pict {
        width: 100px;
        height: 140px;
    }
}

@media (max-width: 767px) {
    .feedback-slider__item-pict {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .feedback-slider__dots {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

/* news-list */

@media (max-width: 767px) {
    .news-list__item {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .news-list__card-title {
        font-size: 18px;
        line-height: 24px;
    }
}

/* =============================== */

@media (max-width: 1199px) {
    .article {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .article {
        padding-top: 40px;
    }
}

@media (max-width: 1199px) {
    .article__content {
        max-width: 705px;
        -webkit-transform: translateX(25px);
        transform: translateX(25px);
    }

    .article__content h1 {
        margin-bottom: 30px;
    }
}

@media (max-width: 1023px) {
    .article__content {
        -webkit-transform: none;
        transform: none;
    }
}

@media (max-width: 767px) {
    .article__content {
        padding-right: 0;
        padding-left: 0;
    }

    .article__content h1 {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .article__slider {
        margin-bottom: 135px;
    }
}

@media (max-width: 1199px) {
    .aside {
        left: calc(50% - 382px);
    }
}

@media (max-width: 1023px) {
    .aside {
        left: calc(50% - 345px);
    }
}

@media (max-width: 767px) {
    .aside {
        top: 600px;
        left: 50%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width: 1199px) {
    .news-filter {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-right: 13px;
        padding-left: 13px;
    }
}

@media (max-width: 767px) {
    .news-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1199px) {
    .news-filter__btn {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .news-filter__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 67%;
        padding-right: 0;
    }
}

@media (max-width: 1199px) {
    .news-filter__btn:not(:last-child) {
        margin-right: 35px;
    }
}

@media (max-width: 767px) {
    .news-filter__btn:not(:last-child) {
        margin-right: 0;
        margin-bottom: 16px;
    }
}

@media (max-width: 1199px) {
    .brands-page {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .brands-page {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .brands-page {
        padding-top: 20px;
    }
}

@media (max-width: 1199px) {
    .brands-page__promo {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .brands-page__promo {
        display: block;
    }
}

@media (max-width: 1199px) {
    .brands-page__promo-pict {
        width: 528px;
        max-width: none;
        margin-right: 45px;
    }
}

@media (max-width: 1023px) {
    .brands-page__promo-pict {
        width: 378px;
    }
}

@media (max-width: 767px) {
    .brands-page__promo-pict {
        width: 100%;
        margin-bottom: 55px;
    }
}

@media (max-width: 1199px) {
    .brands-page__promo-text {
        width: auto;
        padding-top: 65px;
    }
}

@media (max-width: 1023px) {
    .brands-page__promo-text {
        padding-top: 0;
    }
}

@media (max-width: 1199px) {
    .brands-page__title {
        margin-bottom: 18px;
    }
}

@media (max-width: 1023px) {
    .brands-page__title {
        line-height: 32px;
    }
}

@media (max-width: 1023px) {
    .brands-page__title {
        margin-bottom: 25px;
    }
}

@media (max-width: 1199px) {
    .brands-page__desc {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 1023px) {
    .brands-page__desc {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 1199px) {
    .brands-page__wrapper {
        padding-top: 15px;
    }
}

@media (max-width: 767px) {
    .brands-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .brands-filter__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 75%;
        margin-bottom: 20px;
        padding-right: 0;
    }

    .brands-filter__btn:not(:last-child) {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .brands-list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 767px) {
    .brands-list__item {
        width: 48%;
        margin-right: 0;
        padding-bottom: 27%;
    }

    .brands-list__item:not(:nth-child(4n + 4)) {
        margin-right: 0;
    }
}

@media (max-width: 1199px) {
    .awards {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .awards {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .awards__wrapper {
        display: block;
    }
}

@media (max-width: 1023px) {
    .awards__half {
        min-height: 360px;
    }

    .awards__half:nth-child(1) {
        padding: 0;
    }

    .awards__half:nth-child(2) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 28px 0 0 0;
    }

    .awards__half:nth-child(3) {
        width: 100%;
        min-height: 150px;
        margin-top: 100px;
        padding: 0;
    }

    .awards__half:nth-child(4) {
        width: 100%;
        padding: 0;
    }

    .awards__half .awards__text {
        max-width: none;
    }
}

@media (max-width: 767px) {
    .awards__half {
        width: auto;
    }

    .awards__half:nth-child(1) {
        min-height: 265px;
    }

    .awards__half:nth-child(2) {
        min-height: 320px;
    }

    .awards__half:nth-child(3) {
        margin-top: 0;
    }
}

@media (max-width: 1023px) {
    .awards__image {
        top: 48%;
        left: 13px;
        max-width: calc(100% - 37px);
    }
}

@media (max-width: 767px) {
    .awards__image {
        top: 50%;
        left: 9px;
        max-width: 100%;
    }
}

@media (max-width: 1023px) {
    .awards__title {
        margin-bottom: 23px;
    }
}

@media (max-width: 1023px) {
    .awards__text {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width: 1023px) {
    .awards__line {
        padding-top: 90px;
    }

    .awards__line .awards__text {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .awards__line {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .certificate__list {
        width: 670px;
    }
}

@media (max-width: 767px) {
    .certificate__list {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .figurines {
        margin: 0;
    }
}

@media (max-width: 1199px) {
    .shop {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .shop__name {
        margin-bottom: 12px;
    }
}

@media (max-width: 1023px) {
    .shop {

    }
    .shop__time {
    }
}

@media (max-width: 767px) {
    .shop {

    }
    .shop__name {
         margin-bottom: 15px;
     }
    .shop__time {
        margin-bottom: 15px;
    }
    .shop__time::after {
        left: 0;
    }
}

@media (max-width: 767px) {
    .shops__control {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .shops__buttons {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 1199px) {
    .shops__list {
        padding-top: 40px;
    }
}

@media (max-width: 1199px) {
    .jobopening {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .jobopening {
        padding-top: 40px;
    }
}

@media (max-width: 1023px) {
    .jobopening__desc {
        display: block;
    }
}

@media (max-width: 1023px) {
    .jobopening__desc-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin-bottom: 50px;
        padding-right: 70px;
        padding-left: 70px;
    }
}

@media (max-width: 767px) {
    .jobopening__desc-col {
        display: block;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (max-width: 1023px) {
    .jobopening__desc-pict {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .jobopening__desc-pict {
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
    }
}

@media (max-width: 1023px) {
    .jobopening__list {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .jobopening__list {
        width: auto;
    }
}

@media (max-width: 1199px) {
    .jobopening__list-item:not(:last-child) {
        margin-bottom: 24px;
    }
}

.respond__wrapper {
    width: 720px;
}

@media (max-width: 767px) {
    .respond__wrapper {
        width: auto;
    }
}

.respond__letter {
    width: 620px;
}

@media (max-width: 1100px) {
    .respond__letter {
        padding-bottom: 250px;
    }
}

@media (max-width: 820px) {
    .respond__letter {
        padding-bottom: 300px;
    }
}

@media (max-width: 767px) {
    .respond__letter {
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
    }

    .respond__letter::before {
        content: none;
    }
}

@media (max-width: 767px) {
    .respond__envelope {
        display: none;
    }
}

@media (max-width: 1199px) {
    .faq__aside {
        left: 15px;
    }
}

@media (max-width: 767px) {
    .faq__aside {
        top: auto;
        bottom: 0;
        left: 20px;
        width: calc(100% - 40px);
    }
}

@media (max-width: 1199px) {
    .faq__wrapper {
        padding-left: 340px;
    }
}

@media (max-width: 767px) {
    .faq__wrapper {
        padding-left: 20px;
        padding-bottom: 400px;
    }
}

@media (max-width: 1199px) {
    .accordion-list--width-auto {
        width: auto;
    }
}

@media (max-width: 1023px) {
    .accordion-list__item-content {
        display: block;
    }
}

@media (max-width: 1199px) {
    .accordion-list__item-text {
        width: 45%;
    }
}

@media (max-width: 1023px) {
    .accordion-list__item-text {
        width: auto;
    }
}

@media (max-width: 1199px) {
    .accordion-list__item-pict {
        margin-right: 30px;
    }
}

@media (max-width: 1023px) {
    .accordion-list__item-pict {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .accordion-list__item-pict {
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .get-touch {
        padding-bottom: 49px;
    }

    .get-touch .btn._black {
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding-right: 35px;
        padding-left: 15px;
    }

    .get-touch .btn._black::before {
        right: 15px;
    }

    .get-touch .btn._black::after {
        left: calc(100% - 15px);
    }
}

@media (max-width: 767px) {
    .get-touch {
        background-image: none;
    }

    .get-touch .btn._black {
        -ms-flex-item-align: auto;
        align-self: auto;
    }
}

@media (max-width: 767px) {
    .get-touch__text {
        text-align: center;
    }
}

@media (max-width: 1199px) {
    .career {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .career {
        padding-top: 40px;
    }
}

.career__wrapper {
    padding-right: 15px;
    padding-left: 15px;
}

@media (max-width: 1199px) {
    .career__info {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .career__info-item {
        display: block;
    }
}

@media (max-width: 1199px) {
    .career__info-pict {
        width: 45%;
    }
}

@media (max-width: 767px) {
    .career__info-pict {
        width: 100%;
        margin-bottom: 45px;
    }
}

@media (max-width: 1199px) {
    .career__info-desc {
        width: 50%;
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .career__info-desc {
        width: auto;
    }

    .career__info-desc h1,
    .career__info-desc h2 {
        margin-bottom: 30px;
    }
}

@media (max-width: 1023px) {
    .vacancies {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 10px;
        padding-left: 15px;
    }
}

@media (max-width: 767px) {
    .vacancies__filter-item {
        display: block;
        margin-bottom: 30px;
    }

    .vacancies__filter-item:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .vacancies__filter-type {
        margin-bottom: 8px;
    }
}

@media (max-width: 1023px) {
    .dropdown-filter__btn-name._fixedWidth {
        width: auto;
    }

    .dropdown-filter__btn-name--sphere {
        min-width: 160px;
    }
}

@media (max-width: 767px) {
    .dropdown-filter._chips {
        max-width: none;
    }
}

@media (max-width: 767px) {
    .dropdown-filter__cont {
        padding-right: 10px;
        padding-left: 10px;
        -webkit-transition: none;
        transition: none;
    }
}

@media (max-width: 767px) {
    .dropdown-filter._js-active .dropdown-filter__cont {
        position: static;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        transition: none;
    }
}

@media (max-width: 767px) {
    .employee-stories__slider {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .employee-stories__slider-prev,
    .employee-stories__slider-next {
        display: none;
    }
}

@media (max-width: 767px) {
    .vacancies-list__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .vacancies-list__item-info {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .vacancies-list__item-position {
        text-align: center;
    }
}

@media (max-width: 1199px) {
    .service-list {
        padding-right: 5px;
        padding-left: 5px;
    }
}

@media (max-width: 1023px) {
    .service-list {
        -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: 1023px) {
    .service-list__item {
        margin-bottom: 70px;
    }

    .service-list__item:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 1023px) {
    .service-list__item-title {
        margin-bottom: 15px;
    }
}

@media (max-width: 1023px) {
    .service-list__item-icons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1023px) {
    .service-list__item-icon {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .service-list__item-icon:last-child {
        margin-bottom: 0;
    }

    .service-list__item-icon--cdek img {
        width: 96px;
        height: 22px;
    }

    .service-list__item-icon--pony img {
        width: 122px;
        height: 26px;
    }

    .service-list__item-icon--eagle img {
        width: 50px;
        height: 36px;
    }
}

@media (max-width: 1023px) {
    .service-list__item-icon:not(:last-child) {
        margin-right: 0;
    }
}

@media (max-width: 1023px) {
    .service-list__item-pict {
        margin-bottom: 30px;
    }
}

@media (max-width: 1199px) {
    .service__title {
        padding-top: 65px;
    }
}

@media (max-width: 1199px) {
    .service__title {
        margin-bottom: 5px;
    }
}

@media (max-width: 1199px) {
    .service__subtitle {
        margin-bottom: 70px;
    }
}

@media (max-width: 767px) {
    .payment .accordion-list {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 1199px) {
    .corporate-philosophy__item:not(:last-child) {
        margin-bottom: 35px;
    }
}

@media (max-width: 1023px) {
    .corporate-philosophy__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .corporate-philosophy__item:not(:last-child) {
        margin-bottom: 65px;
    }
}

@media (max-width: 767px) {
    .corporate-philosophy__item {
        display: block;
    }
}

@media (max-width: 1023px) {
    .corporate-philosophy__item-pict {
        width: 33%;
    }

    .corporate-philosophy__item-pict img {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .corporate-philosophy__item-pict {
        width: auto;
        margin-bottom: 30px;
    }
}

@media (max-width: 1023px) {
    .corporate-philosophy__item-desc {
        width: 67%;
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .corporate-philosophy__item-desc {
        width: auto;
    }
}

@media (max-width: 1199px) {
    .cart {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .cart {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .cart__title {
        margin-bottom: 25px;
    }
}

@media (max-width: 1023px) {
    .cart__wrapper {
        padding-top: 40px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .cart__block {
        flex-flow: column;
    }

    .cart__aside {
        margin: 50px auto 0 auto;
        width: auto;
        max-width: 600px;
    }
}

@media (max-width: 767px) {
    .cart__wrapper {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1024px) {
    .cart__content {
        padding-right: 30px;
    }
}

@media (max-width: 1199px) {
    .cart__discount {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 1023px) {
    .cart__discount {
        padding-right: 140px;
        padding-left: 140px;
    }
}

@media (max-width: 767px) {
    .cart__discount {
        display: block;
        margin-right: 14px;
        margin-bottom: 50px;
        margin-left: 14px;
        padding-top: 45px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .cart__discount-desc {
        min-width: auto;
        margin-bottom: 15px;
        padding-right: 0;
    }

    .cart__discount-desc input {
        margin-right: auto;
    }
}

@media (max-width: 1199px) {
    .cart__discount-line {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 767px) {
    .cart__discount-line {
        display: block;
        width: 180px;
        margin-right: auto;
        margin-bottom: 40px;
        margin-left: auto;
    }

    .cart__discount-line:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .cart__list {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .cart__checkout {
        margin-right: 14px;
        margin-bottom: 35px;
        margin-left: 14px;
    }
}

@media (max-width: 767px) {
    .goods__item {
        padding-bottom: 30px;
    }
}

.goods__item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-grow: 1;
}

@media (max-width: 767px) {
    .goods__item-container {
        display: block;
        width: auto;
    }
}

@media (max-width: 767px) {
    .goods__image {
        width: 145px;
        margin-right: 5px;
    }
}

@media (max-width: 767px) {
    .goods__remove {
        right: 16px;
    }
}

@media (max-width: 767px) {


    .checkout fieldset > div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    /*.checkout fieldset:nth-of-type(2), .checkout fieldset:nth-of-type(3) {*/
    /*    padding-right: 20px;*/
    /*    padding-left: 20px;*/
    /*}*/

    /*.checkout fieldset:nth-of-type(3) > div {*/
    /*    display: -webkit-box;*/
    /*    display: -ms-flexbox;*/
    /*    display: flex;*/
    /*    -ms-flex-wrap: wrap;*/
    /*    flex-wrap: wrap;*/
    /*    -webkit-box-pack: justify;*/
    /*    -ms-flex-pack: justify;*/
    /*    justify-content: space-between;*/
    /*    margin-right: 0;*/
    /*    margin-left: 0;*/
    /*}*/

    .checkout legend {
        margin-bottom: 30px;
        padding-left: 0;
    }

    /*.checkout legend span {*/
    /*    left: -29px;*/
    /*}*/

    .checkout label {
        width: 100%;
    }

    .checkout label input._big {
        min-width: auto;
    }

    .checkout label textarea {
        min-width: auto;
        min-height: 80px;
    }
}

@media (max-width: 767px) {
    .checkout__point-address {
        padding-left: 10px;
    }
}

@media (max-width: 767px) {
    .checkout__point-address-label {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .checkout__payment-container fieldset > div {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .checkout__addresses label {
        width: 50%;
        padding-left: 20px;
    }

    .checkout__addresses svg {
        left: 4px;
    }
}




@media (max-width: 1199px) {
    .catalog__promo {
        padding-top: 0px;
        background-size: cover;
    }

    .catalog__promo .container {
        padding-right: 60px;
        padding-left: 60px;
    }
}

@media (max-width: 1023px) {
    .catalog__promo {
        padding-top: 77px;
    }

    .catalog__promo .container {
        padding-right: 19px;
        padding-left: 19px;
    }
}

@media (max-width: 1023px) {
    .catalog__promo {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .catalog__promo .container {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (max-width: 1199px) {
    .catalog__look-in-box._white {
        padding-right: 37px;
        padding-left: 23px;
    }

    .catalog__look-in-box._white::before {
        right: 18px;
    }

    .catalog__look-in-box._white::after {
        left: calc(100% - 18px);
    }
}

@media (max-width: 1023px) {
    .catalog__title {
        margin-bottom: 52px;
    }
}

@media (max-width: 767px) {
    .catalog__title {
        margin-bottom: 33px;
    }
}

@media (max-width: 1199px) {
    .catalog__wrapper {
        padding-right: 14px;
        padding-left: 14px;
    }
}

@media (max-width: 1199px) {
    ._chips .catalog__dropdown-filter-btn {
        padding-right: 25px;
        padding-left: 16px;
    }

    ._chips .catalog__dropdown-filter-btn .dropdown-filter__btn-toggle {
        right: 20px;
    }
}

@media (max-width: 1199px) {
    ._chips .catalog__dropdown-filter-btn {
        padding-right: 15px;
        padding-left: 10px;
        font-size: 12px;
    }

    ._chips .catalog__dropdown-filter-btn .dropdown-filter__btn-toggle {
        right: 5px;
    }
}

@media (max-width: 767px) {
    ._chips .catalog__dropdown-filter-btn .dropdown-filter__btn-toggle {
        right: 20px;
    }
}

@media (max-width: 1199px) {
    .card {
        margin-top: -1px;
        margin-bottom: 0;
        padding-bottom: 35px;
        border-color: #d3d3d3;
        border-right-color: transparent;
    }

    .card:nth-of-type(4n), .card:last-of-type {
        border-right-color: #d3d3d3;
    }

    .card:hover {
        border-right-color: transparent;
    }
}

@media (max-width: 1023px) {
    .card {
        width: calc(100% / 3);
    }

    .card:nth-of-type(3n) {
        border-right-color: #d3d3d3;
    }

    .card:nth-of-type(4n) {
        border-right-color: transparent;
    }
}

@media (max-width: 767px) {
    .card {
        width: 50%;
        padding: 15px;
    }

    .card:nth-of-type(2n) {
        border-right-color: #d3d3d3;
    }

    .card:nth-of-type(3n) {
        border-right-color: transparent;
    }

    .card:nth-of-type(4n) {
        border-right-color: #d3d3d3;
    }
}

@media (max-width: 1199px) {
    .card__title {
        min-height: 60px;
    }
}

@media (max-width: 1199px) {
    .card__preview .card__preview-part::before {
        visibility: visible;
        opacity: 1;
    }
}

@media (max-width: 1199px) {
    .card__basket-btn,
    .card__add {
        visibility: visible;
        opacity: 1;
    }
}

@media (max-width: 1199px) {
    .card__cost {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1199px) {
    .card__old-price {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .card__basket-btn.btn {
        padding-right: 30px;
        padding-left: 25px;
        line-height: 33px;
    }

    .card__basket-btn.btn::before {
        right: 12px;
    }

    .card__basket-btn.btn::after {
        left: calc(100% - 12px);
    }
}

@media (max-width: 767px) {
    .pagination-list__item:nth-of-type(4), .pagination-list__item:nth-of-type(5), .pagination-list__item:nth-of-type(6) {
        display: none;
    }
}

@media (max-width: 767px) {
    .catalog-filter__list {
        display: block;
    }
}

@media (max-width: 1023px) {
    .not-found__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1023px) {
    .not-found__image {
        width: auto;
    }
}

@media (max-width: 1023px) {
    .not-found__title {
        width: auto;
        margin-bottom: 0;
        font-size: 36px;
    }
}

@media (max-width: 1199px) {
    .bonus-program {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .bonus-program {
        padding-top: 40px;
    }
}

@media (max-width: 1023px) {
    .bonus-program__wrapper .accordion-list {
        width: auto;
    }
}

@media (max-width: 1023px) {
    .bonus-program__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bonus-program__item:nth-child(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1023px) {
    .bonus-program__item-desc {
        width: auto;
        margin-bottom: 40px;
    }
}

@media (max-width: 1023px) {
    .bonus-program__item-pict {
        width: auto;
    }
}

@media (max-width: 1199px) {
    .favorites__container {
        padding-top: 40px;
    }
}

@media (max-width: 1199px) {
    .favorites__title {
        padding-top: 60px;
    }
}

@media (max-width: 1199px) {
    .favorites__title {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .favorites__title {
        margin-bottom: 0;
    }
}

@media (max-width: 1199px) {
    .favorites__promo-pict {
        padding-bottom: 171px;
    }
}

@media (max-width: 1199px) {
    .casket__promo .container {
        max-width: 700px;
        margin-right: 0;
        margin-left: 0;
        padding-left: 20px;
    }
}

@media (max-width: 1023px) {
    .casket__promo .container {
        max-width: 400px;
    }
}

@media (max-width: 767px) {
    .casket__promo {
        background-color: #f6f6f8;
        background-image: none;
    }
}

@media (max-width: 1199px) {
    .casket__promo-title {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .casket__title {
        margin-bottom: 30px;
        font-size: 28px;
    }
}

.casket__for-whom-do-you-choose {
    text-align: center;
}

@media (max-width: 1199px) {
    .casket__promo-subtitle {
        margin-right: 0;
        margin-left: 0;
        text-align: left;
    }
}

@media (max-width: 1023px) {
    .casket__form .content .title {
        top: 0;
        min-width: 340px;
    }
}

@media (max-width: 767px) {
    .casket__form {
        padding-right: 40px;
        padding-left: 40px;
    }

    .casket__form .actions {
        top: 20px;
    }

    .casket__form .actions a {
        font-size: 16px;
    }

    .casket__form .content .title {
        min-width: 85%;
    }

    .casket__form .content .body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        min-height: auto;
        padding-top: 100px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (max-width: 767px) {
    .casket__form .steps li.current ~ li::before {
        width: 20px;
    }
}

@media (max-width: 767px) {
    .casket__form .steps li:not(:first-of-type)::before {
        width: 20px;
    }
}

.casket__form .actions a.next::after,
.casket__form .actions a.prev::after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 1023px) {
    .casket__box {
        margin: 10px;
    }

    .casket__box._narrow {
        margin: 12px;
    }
}

@media (max-width: 767px) {
    .casket__box {
        width: 48%;
        min-width: 80px;
        margin: 0 2% 2% 0;
        padding-right: 5px;
        padding-left: 5px;
    }

    .casket__box._narrow {
        margin-top: 0;
        margin-right: 2%;
        margin-bottom: 2%;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .casket__error {
        bottom: -25px;
    }
}

@media (max-width: 767px) {
    .type-slide .casket__box._type-1,
    .type-slide .casket__box._type-2 {
        -webkit-transform: none;
        transform: none;
    }
}

.nav__submenu-brand img,
.type-slide._active-1 .casket__box._type-1,
.type-slide._active-1 .casket__box._type-2 {
    -webkit-transform: none;
    transform: none;
}

@media (max-width: 767px) {
    .type-slide .casket__box {
        position: static;
    }
}

@media (max-width: 767px) {
    .casket__stones {
        position: static;
        width: 100%;
        height: auto;
    }
}

@media (max-width: 767px) {
    .casket__stones-tabs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .casket__stones-tabs button:not(:last-of-type) {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .casket__stones-content {
        min-height: 155px;
    }
}

@media (max-width: 767px) {
    .casket__stones-content > div._active {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .casket__line {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .casket__size {
        width: 100%;
    }

    .casket__size li {
        width: calc(100% / 3);
        max-width: 140px;
    }
}

@media (max-width: 767px) {
    .casket__size li:not(:nth-child(10n + 1)) {
        border-left: none;
    }
}

@media (max-width: 767px) {
    .casket__size li:nth-child(3n - 1) {
        border-left: 1px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;
    }
}

/*@media (max-width: 767px) {*/
/*    .casket__size li._border {*/
/*        display: none;*/
/*    }*/
/*}*/

@media (max-width: 767px) {
    .casket__box._narrow span {
        word-break: break-word;
    }
}

@media (max-width: 767px) {
    .empty {
        padding: 40px 0;
    }
}

@media (max-width: 767px) {
    .empty__title {
        margin-bottom: 60px;
    }
}

@media (max-width: 400px) {
    .empty__item {
        width: 100%;
        margin-bottom: 15px;
    }

    .empty__item:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 1199px) {
    .privacy-policy {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .privacy-policy {
        padding-top: 40px;
    }
}

@media (max-width: 660px) {
    .privacy-policy .h1 {
        margin-bottom: 40px;
        font-size: 24px;
    }
}

@media (max-width: 660px) {
    .privacy-policy h2 {
        margin-bottom: 20px;
        font-size: 20px;
    }
}

@media (max-width: 660px) {
    .privacy-policy .text-block ol > li {
        margin-bottom: 40px;
        padding-left: 5px;
    }
}

@media (max-width: 1199px) {
    .show-more {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .show-more {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .search-results__title {
        padding-top: 20px;
        font-size: 28px;
        margin-bottom: 40px;
    }
}

@media (max-width: 1199px) {
    .search-results .card__title {
        line-height: 1.2;
        padding-top: 10px;
    }
}

@media (max-width: 767px) {
    .promo-slider__item-content {
        padding: 60px 20px;
    }
}

@media (max-width: 767px) {
    .promo-slider__item-date {
        font-size: 18px;
        line-height: 26px;
    }
}

@media (max-width: 767px) {
    .promo-slider__item-title {
        font-size: 18px;
        line-height: 26px;
    }
}

@media (max-width: 767px) {
    .promo-slider__item-pict {
        display: none;
    }
}

@media (max-width: 767px) {
    .promo-slider__item-desc {
        font-size: 18px;
        line-height: 26px;
    }
}

.product__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 660px) {
    .product__wrapper {
        margin-bottom: 20px;
    }
}

@media (max-width: 1023px) {
    .product__view {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media (max-width: 1023px) {
    .product__desc {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-top: 20px;
    }
}

.product__about {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .product__about-image {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .product__about-desc {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        padding-left: 0;
    }
}

.product__price {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 660px) {
    .product__price-current, .product__price-old, .product__price-sticker {
        margin-bottom: 10px;
    }
}

@media (max-width: 660px) {
    .product__size {
        overflow: hidden;
        margin-bottom: 20px;
    }
}

@media (max-width: 660px) {
    .product__size-list {
        overflow-x: scroll;
    }
}

.product__control {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product__services {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 660px) {
    .product__control {
        margin-bottom: 20px;
    }
}

@media (max-width: 660px) {
    .product__control-item {
        min-height: 46px;
        border: 1px solid #bbb;
        padding: 0 18px;
        margin-bottom: 10px;
    }

    .product__control-item:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 660px) {
    .product__services-item {
        margin-right: 15px;
    }

    .product__services-item:last-child {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .product__slider-big .product__slider-item {
        height: 400px;
    }
}

@media (max-width: 767px) {
    .characteristic.mob{
        padding: 0px;
        margin-bottom: 40px;
        display: block !important;
        background-color: #fff !important;
    }
}

@media (max-width: 400px) {
    .characteristic {
        padding: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .characteristic__section {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .characteristic__title {
        margin-bottom: 20px;
        font-size: 20px;
    }
}

@media (max-width: 400px) {
    .characteristic__item {
        margin-bottom: 10px;
        font-size: 14px;
    }
}

@media (max-width: 400px) {
    .characteristic__value {
        padding-right: 0;
    }
}

@media (max-width: 400px) {
    .characteristic__name {
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .information {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .information__image {
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .information__image img {
        position: static;
        -webkit-transform: inherit;
        transform: inherit;
        display: block;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .information__desc {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .information__desc._left {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .extra__tabs {
        margin-bottom: 40px;
    }
}

@media (max-width: 480px) {
    .extra__tabs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 400px) {
    .extra__tabs {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .extra__tabs button {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .extra__tabs button {
        padding: 0;
        font-size: 18px;
    }
}

.extra__tabs button:after {
    content: none;
    display: none;
}

@media (max-width: 480px) {
    .viewed {
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    .viewed__title {
        margin-bottom: 20px;
    }
}

@media (max-width: 480px) {
    .viewed__slider {
        padding: 0 40px;
    }
}

@media (max-width: 480px) {
    .slider-wrap__arrow {
        width: 40px;
    }
}

@media (max-width: 767px) {
    .popup-size.popup {
        padding: 40px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .popup-size.popup {
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .popup-size .popup__half {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .popup-size .popup__title {
        font-size: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .popup-size .popup__image {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .popup-size .popup__list-line li {
        padding: 15px 0;
        line-height: 1.2;
    }
}

@media (max-width: 767px) {
    .popup-size .popup__size {
        padding: 0;
    }
}

@media (max-width: 480px) {
    .popup-size .popup__size-half {
        width: 140px;
    }
}

@media (max-width: 480px) {
    .popup-size .popup__size-title {
        font-size: 12px;
    }
}

.popup-size .popup__size label:before,
.popup-size .popup__size label:after {
    content: none;
}

@media (max-width: 480px) {
    .popup-size .popup__half._pale {
        padding: 20px;
    }
}

@media (max-width: 1199px) {
    .about {
        padding-top: 0px;
    }
}

@media (max-width: 1023px) {
    .about {
        padding-top: 0px;
    }
}

@media (max-width: 1199px) {
    .news {
        padding-top: 0px;
    }
}

@media (max-width: 1023px) {
    .news {
        padding-top: 0px;
    }
}

@media (max-width: 1199px) {
    .personal-data {
        padding-top: 60px;
    }
}

@media (max-width: 1023px) {
    .personal-data {
        padding-top: 40px;
    }
}

@media (max-width: 1023px) {
    .brands-slider__slide {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 1023px) {
    .new-collection__container {
        padding-right: 14px;
        padding-left: 14px;
    }
}

@media (max-width: 1023px) {
    .new-collection__item-title {
        padding-right: 25px;
        padding-left: 25px;
    }
}

@media (max-width: 767px) {
    .new-collection__item-title {
        padding-right: 15px;
        padding-left: 15px;
    }

    .new-collection__item-title span {
        font-size: 18px;
    }
}

@media (max-width: 1023px) {
    .new-collection__list {
        margin-bottom: 130px;
    }
}

@media (max-width: 767px) {
    .new-collection__list {
        margin-bottom: 10px;
    }
}

@media (max-width: 1023px) {
    .new-collection__item:nth-child(6n + 1) {
        margin-bottom: 22px;
    }

    .new-collection__item:nth-child(6n + 2) {
        margin-bottom: 22px;
        margin-left: 22px;
    }

    .new-collection__item:nth-child(6n + 3) {
        margin-bottom: 22px;
    }

    .new-collection__item:nth-child(6n + 4) {
        margin-bottom: 22px;
        margin-left: 22px;
    }

    .new-collection__item:nth-child(6n + 5) {
        margin-bottom: 22px;
    }

    .new-collection__item:nth-child(6n + 6) {
        margin-bottom: 22px;
        margin-left: 22px;
    }
}

@media (max-width: 767px) {
    .new-collection__item {
        padding-bottom: 38%;
    }

    .new-collection__item:nth-child(6n + 1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 47%;
        margin-bottom: 14px;
    }

    .new-collection__item:nth-child(6n + 2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 47%;
        margin-bottom: 14px;
        margin-left: 14px;
    }

    .new-collection__item:nth-child(6n + 3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-bottom: 14px;
    }

    .new-collection__item:nth-child(6n + 4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        margin-bottom: 14px;
        margin-left: 0;
    }

    .new-collection__item:nth-child(6n + 5) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin-bottom: 14px;
        margin-left: 14px;
    }

    .new-collection__item:nth-child(6n + 6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
        margin-bottom: 14px;
        margin-left: 0;
    }

    .new-collection__item:nth-child(7) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
        margin-left: 14px;
    }
}

@media (max-width: 767px) {
    .special-offers {
        display: block;
    }
}

@media (max-width: 767px) {
    .special-offers__item {
        width: auto;
    }
}

@media (max-width: 767px) {
    .special-offers__item {
        padding-bottom: 40%;
    }
}

@media (max-width: 1023px) {
    .special-offers__item-info {
        width: 77%;
        padding: 20px 24px;
    }
}

@media (max-width: 1023px) {
    .special-offers__item-info {
        width: 85%;
        height: 65%;
        padding: 20px 24px;
    }
}

@media (max-width: 1023px) {
    .special-offers__item-title {
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 1023px) {
    .special-offers__item-desc {
        font-size: 12px;
        line-height: 16px;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .popup {
        width: 100vw;
        height: 100%;
    }
}

@media (max-width: 767px) {
    .popup._big {
        display: block;
        padding-top: 40px;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .popup__half {
        width: auto;
        max-width: none;
    }

    .popup__half:first-child {
        padding: 5px;
    }
}

@media (max-width: 767px) {
    .mfp-container {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .popup-thanks {
        width: 100vw;
        height: 100%;
    }
}

@media (max-width: 900px) {
    .wish-list {
        padding-left: 0;
        padding-bottom: 40px;
    }
}

@media (max-width: 1023px) {
    .wish-list .card {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .wish-list .card {
        width: 100%;
    }
}

@media (max-width: 660px) {
    .wish-list .btn._white {
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media (max-width: 660px) {
    .wish-list__title {
        text-align: center;
        margin-bottom: 40px;
    }
}

@media (max-width: 660px) {
    .wish-list__reset {
        right: inherit;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 30px;
    }
}

@media (max-width: 1199px) {
    .profile__wrapper {
        padding-left: 320px;
    }
}

@media (max-width: 900px) {
    .profile__wrapper {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .profile__wrapper {
        padding-left: 15px;
    }
}

@media (max-width: 900px) {
    .profile__aside {
        position: static;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 40px;
    }
}

@media (max-width: 660px) {
    .profile__aside {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 320px;
        margin: 0 auto;
        padding-bottom: 20px;
    }
}

@media (max-width: 660px) {
    .profile__title {
        font-size: 24px;
        margin-bottom: 20px;
        padding: 20px 0;
    }
}

@media (max-width: 900px) {
    .profile__tab {
        min-width: inherit;
        padding: 0 20px;
        margin-right: 20px;
    }

    .profile__tab:last-child {
        margin-right: 0;
    }
}

@media (max-width: 660px) {
    .profile__tab {
        margin-right: 0;
    }
}

@media (max-width: 900px) {
    .profile .individual,
    .profile .history {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .history {
        margin-bottom: 40px;
    }
}

@media (max-width: 660px) {
    .history__title {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .history__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #d3d3d3;
    }
}

@media (max-width: 767px) {
    .history__item._head {
        display: none;
    }
}

.history__item-label {
    display: none;
}

@media (max-width: 767px) {
    .history__item-label {
        display: block;
        margin-bottom: 7px;
        font-size: 14px;
        color: #000;
    }
}

@media (max-width: 767px) {
    .history__number, .history__product, .history__delivery, .history__sum, .history__status {
        width: 50%;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .history__actions {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .history__actions button._repeat,
    .history__actions button._reset {
        margin: 0 10px;
    }
}

@media (max-width: 660px) {
    .individual__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 660px) {
    .individual__social {
        position: static;
        margin: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width: 400px) {
    .individual__social {
        width: 100%;
        padding: 25px;
    }
}

@media (max-width: 660px) {
    .individual__title {
        text-align: center;
    }
}

@media (max-width: 660px) {
    .individual__bonus label {
        display: block;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .individual__notification-block {
        width: 100%;
    }

    .individual__notification-block:last-child ._editable {
        margin-bottom: 0;
    }
}

@media (max-width: 660px) {
    .individual__password {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .individual__password {
        margin-bottom: 20px;
    }
}

@media (max-width: 660px) {
    .individual__password ._hidden {
        width: 100%;
        margin: 0 0 20px 0;
    }
}

@media (max-width: 660px) {
    .individual__password ._hidden input {
        width: 100%;
        max-width: 300px;
    }
}

@media (max-width: 480px) {
    .individual__password ._hidden input {
        width: calc(100% - 30px);
        max-width: 100%;
    }
}
