

/* Start:/local/templates/slamUpdate/css/fashion/style.css?178775084532230*/
.m0 {
    margin: 0 !important
}

.mb0 {
    margin-bottom: 0 !important
}

.mt0 {
    margin-top: 0 !important
}

.mr0 {
    margin-right: 0 !important
}

.ml0 {
    margin-left: 0 !important
}

.p0 {
    padding: 0 !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pt0 {
    padding-top: 0 !important
}

.pr0 {
    padding-right: 0 !important
}

.pl0 {
    padding-left: 0 !important
}

.m5 {
    margin: 5px !important
}

.mb5 {
    margin-bottom: 5px !important
}

.mt5 {
    margin-top: 5px !important
}

.mr5 {
    margin-right: 5px !important
}

.ml5 {
    margin-left: 5px !important
}

.p5 {
    padding: 5px !important
}

.pb5 {
    padding-bottom: 5px !important
}

.pt5 {
    padding-top: 5px !important
}

.pr5 {
    padding-right: 5px !important
}

.pl5 {
    padding-left: 5px !important
}

.m10 {
    margin: 10px !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mt10 {
    margin-top: 10px !important
}

.mr10 {
    margin-right: 10px !important
}

.ml10 {
    margin-left: 10px !important
}

.p10 {
    padding: 10px !important
}

.pb10 {
    padding-bottom: 10px !important
}

.pt10 {
    padding-top: 10px !important
}

.pr10 {
    padding-right: 10px !important
}

.pl10 {
    padding-left: 10px !important
}

.m15 {
    margin: 15px !important
}

.mb15 {
    margin-bottom: 15px !important
}

.mt15 {
    margin-top: 15px !important
}

.mr15 {
    margin-right: 15px !important
}

.ml15 {
    margin-left: 15px !important
}

.p15 {
    padding: 15px !important
}

.pb15 {
    padding-bottom: 15px !important
}

.pt15 {
    padding-top: 15px !important
}

.pr15 {
    padding-right: 15px !important
}

.pl15 {
    padding-left: 15px !important
}

.m20 {
    margin: 20px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.mt20 {
    margin-top: 20px !important
}

.mr20 {
    margin-right: 20px !important
}

.ml20 {
    margin-left: 20px !important
}

.p20 {
    padding: 20px !important
}

.pb20 {
    padding-bottom: 20px !important
}

.pt20 {
    padding-top: 20px !important
}

.pr20 {
    padding-right: 20px !important
}

.pl20 {
    padding-left: 20px !important
}

.m25 {
    margin: 25px !important
}

.mb25 {
    margin-bottom: 25px !important
}

.mt25 {
    margin-top: 25px !important
}

.mr25 {
    margin-right: 25px !important
}

.ml25 {
    margin-left: 25px !important
}

.p25 {
    padding: 25px !important
}

.pb25 {
    padding-bottom: 25px !important
}

.pt25 {
    padding-top: 25px !important
}

.pr25 {
    padding-right: 25px !important
}

.pl25 {
    padding-left: 25px !important
}

.m30 {
    margin: 30px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.mt30 {
    margin-top: 30px !important
}

.mr30 {
    margin-right: 30px !important
}

.ml30 {
    margin-left: 30px !important
}

.p30 {
    padding: 30px !important
}

.pb30 {
    padding-bottom: 30px !important
}

.pt30 {
    padding-top: 30px !important
}

.pr30 {
    padding-right: 30px !important
}

.pl30 {
    padding-left: 30px !important
}

.m35 {
    margin: 35px !important
}

.mb35 {
    margin-bottom: 35px !important
}

.mt35 {
    margin-top: 35px !important
}

.mr35 {
    margin-right: 35px !important
}

.ml35 {
    margin-left: 35px !important
}

.p35 {
    padding: 35px !important
}

.pb35 {
    padding-bottom: 35px !important
}

.pt35 {
    padding-top: 35px !important
}

.pr35 {
    padding-right: 35px !important
}

.pl35 {
    padding-left: 35px !important
}

.m40 {
    margin: 40px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.mt40 {
    margin-top: 40px !important
}

.mr40 {
    margin-right: 40px !important
}

.ml40 {
    margin-left: 40px !important
}

.p40 {
    padding: 40px !important
}

.pb40 {
    padding-bottom: 40px !important
}

.pt40 {
    padding-top: 40px !important
}

.pr40 {
    padding-right: 40px !important
}

.pl40 {
    padding-left: 40px !important
}

.m45 {
    margin: 45px !important
}

.mb45 {
    margin-bottom: 45px !important
}

.mt45 {
    margin-top: 45px !important
}

.mr45 {
    margin-right: 45px !important
}

.ml45 {
    margin-left: 45px !important
}

.p45 {
    padding: 45px !important
}

.pb45 {
    padding-bottom: 45px !important
}

.pt45 {
    padding-top: 45px !important
}

.pr45 {
    padding-right: 45px !important
}

.pl45 {
    padding-left: 45px !important
}

.m50 {
    margin: 50px !important
}

.mb50 {
    margin-bottom: 50px !important
}

.mt50 {
    margin-top: 50px !important
}

.mr50 {
    margin-right: 50px !important
}

.ml50 {
    margin-left: 50px !important
}

.p50 {
    padding: 50px !important
}

.pb50 {
    padding-bottom: 50px !important
}

.pt50 {
    padding-top: 50px !important
}

.pr50 {
    padding-right: 50px !important
}

.pl50 {
    padding-left: 50px !important
}

.m55 {
    margin: 55px !important
}

.mb55 {
    margin-bottom: 55px !important
}

.mt55 {
    margin-top: 55px !important
}

.mr55 {
    margin-right: 55px !important
}

.ml55 {
    margin-left: 55px !important
}

.p55 {
    padding: 55px !important
}

.pb55 {
    padding-bottom: 55px !important
}

.pt55 {
    padding-top: 55px !important
}

.pr55 {
    padding-right: 55px !important
}

.pl55 {
    padding-left: 55px !important
}

.m60 {
    margin: 60px !important
}

.mb60 {
    margin-bottom: 60px !important
}

.mt60 {
    margin-top: 60px !important
}

.mr60 {
    margin-right: 60px !important
}

.ml60 {
    margin-left: 60px !important
}

.p60 {
    padding: 60px !important
}

.pb60 {
    padding-bottom: 60px !important
}

.pt60 {
    padding-top: 60px !important
}

.pr60 {
    padding-right: 60px !important
}

.pl60 {
    padding-left: 60px !important
}

.m65 {
    margin: 65px !important
}

.mb65 {
    margin-bottom: 65px !important
}

.mt65 {
    margin-top: 65px !important
}

.mr65 {
    margin-right: 65px !important
}

.ml65 {
    margin-left: 65px !important
}

.p65 {
    padding: 65px !important
}

.pb65 {
    padding-bottom: 65px !important
}

.pt65 {
    padding-top: 65px !important
}

.pr65 {
    padding-right: 65px !important
}

.pl65 {
    padding-left: 65px !important
}

.m70 {
    margin: 70px !important
}

.mb70 {
    margin-bottom: 70px !important
}

.mt70 {
    margin-top: 70px !important
}

.mr70 {
    margin-right: 70px !important
}

.ml70 {
    margin-left: 70px !important
}

.p70 {
    padding: 70px !important
}

.pb70 {
    padding-bottom: 70px !important
}

.pt70 {
    padding-top: 70px !important
}

.pr70 {
    padding-right: 70px !important
}

.pl70 {
    padding-left: 70px !important
}

.m75 {
    margin: 75px !important
}

.mb75 {
    margin-bottom: 75px !important
}

.mt75 {
    margin-top: 75px !important
}

.mr75 {
    margin-right: 75px !important
}

.ml75 {
    margin-left: 75px !important
}

.p75 {
    padding: 75px !important
}

.pb75 {
    padding-bottom: 75px !important
}

.pt75 {
    padding-top: 75px !important
}

.pr75 {
    padding-right: 75px !important
}

.pl75 {
    padding-left: 75px !important
}

.m80 {
    margin: 80px !important
}

.mb80 {
    margin-bottom: 80px !important
}

.mt80 {
    margin-top: 80px !important
}

.mr80 {
    margin-right: 80px !important
}

.ml80 {
    margin-left: 80px !important
}

.p80 {
    padding: 80px !important
}

.pb80 {
    padding-bottom: 80px !important
}

.pt80 {
    padding-top: 80px !important
}

.pr80 {
    padding-right: 80px !important
}

.pl80 {
    padding-left: 80px !important
}

.m85 {
    margin: 85px !important
}

.mb85 {
    margin-bottom: 85px !important
}

.mt85 {
    margin-top: 85px !important
}

.mr85 {
    margin-right: 85px !important
}

.ml85 {
    margin-left: 85px !important
}

.p85 {
    padding: 85px !important
}

.pb85 {
    padding-bottom: 85px !important
}

.pt85 {
    padding-top: 85px !important
}

.pr85 {
    padding-right: 85px !important
}

.pl85 {
    padding-left: 85px !important
}

.m90 {
    margin: 90px !important
}

.mb90 {
    margin-bottom: 90px !important
}

.mt90 {
    margin-top: 90px !important
}

.mr90 {
    margin-right: 90px !important
}

.ml90 {
    margin-left: 90px !important
}

.p90 {
    padding: 90px !important
}

.pb90 {
    padding-bottom: 90px !important
}

.pt90 {
    padding-top: 90px !important
}

.pr90 {
    padding-right: 90px !important
}

.pl90 {
    padding-left: 90px !important
}

.m95 {
    margin: 95px !important
}

.mb95 {
    margin-bottom: 95px !important
}

.mt95 {
    margin-top: 95px !important
}

.mr95 {
    margin-right: 95px !important
}

.ml95 {
    margin-left: 95px !important
}

.p95 {
    padding: 95px !important
}

.pb95 {
    padding-bottom: 95px !important
}

.pt95 {
    padding-top: 95px !important
}

.pr95 {
    padding-right: 95px !important
}

.pl95 {
    padding-left: 95px !important
}

.m100 {
    margin: 100px !important
}

.mb100 {
    margin-bottom: 100px !important
}

.mt100 {
    margin-top: 100px !important
}

.mr100 {
    margin-right: 100px !important
}

.ml100 {
    margin-left: 100px !important
}

.p100 {
    padding: 100px !important
}

.pb100 {
    padding-bottom: 100px !important
}

.pt100 {
    padding-top: 100px !important
}

.pr100 {
    padding-right: 100px !important
}

.pl100 {
    padding-left: 100px !important
}

.db {
    display: block
}

.dn {
    display: none !important
}

.hidden {
    display: none !important
}

.tac {
    text-align: center
}

.tal {
    text-align: left
}

.tar {
    text-align: right
}

.ttu {
    text-transform: uppercase
}

.w100p {
    width: 100%
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.bg-gray {
    background-color: #f9f9f9
}

.bg-bl {
    background-color: #4454c3
}

.bg-blue {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #1968e1), to(#1aa8ed));
    background: linear-gradient(90deg, #1968e1 0, #1aa8ed 100%)
}

.bg-blue-2 {
    background: #4878da
}

.bg-light-2 {
    background: #f9f9f9
}

.bg-light-3 {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
    background: linear-gradient(180deg, #fff 0, #f9f9f9 100%)
}

.bg-light-gold {
    background: #f0e8da
}

.bg-green {
    background: -webkit-gradient(linear, left top, left bottom, from(#53cfa8), to(#39d0c7));
    background: linear-gradient(180deg, #53cfa8 0, #39d0c7 100%)
}

.bg-dark-2 {
    background: #251b1b
}

.bg-dark-3 {
    background: -webkit-gradient(linear, left bottom, left top, from(#251b1b), to(#251b1b)), #453434;
    background: linear-gradient(0deg, #251b1b, #251b1b), #453434
}

.bg-dark-4 {
    background: #252627
}

.bg-red-2 {
    background: #e02532
}

.bg-purple {
    background: #644f9a
}

.fash-descr-page {
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(rgba(251, 251, 251, 0)));
    background: linear-gradient(180deg, #fcfcfc 0, rgba(251, 251, 251, 0) 100%);
    padding-left: 3.125rem;
    padding-bottom: 4.5625rem;
    overflow: hidden
}

.fash-descr-page .animate-field {
    position: relative
}

.fash-descr-page .animate-field .el {
    position: absolute;
    background: rgba(140, 140, 140, .2)
}

.fash-descr-page .animate-field .el:nth-child(1) {
    top: 3.25rem;
    left: 25.9375rem;
    width: 2px;
    height: 100px
}

.fash-descr-page .animate-field .el:nth-child(2) {
    top: 6.5625rem;
    left: 28.75rem;
    width: 2px;
    height: 200px
}

.fash-descr-page .animate-field .el:nth-child(3) {
    top: 5.1875rem;
    left: 31.5625rem;
    width: 2px;
    height: 100px
}

.fash-descr-page .animate-field .el:nth-child(4) {
    top: 34.25rem;
    left: -10.3125rem;
    width: 2px;
    height: 100px
}

.fash-descr-page .animate-field .el:nth-child(5) {
    top: 37.5rem;
    left: -7.5rem;
    width: 2px;
    height: 200px
}

.fash-descr-page .animate-field .el:nth-child(6) {
    top: 36.25rem;
    left: -4.5625rem;
    width: 2px;
    height: 100px
}

.fash-descr-page__inner {
    position: relative;
    margin-top: 17.375rem;
    z-index: 1
}

.fash-descr-page__inner:before {
    content: '';
    position: absolute;
    top: -27.75rem;
    left: -21.9375rem;
    width: 697px;
    height: 697px;
    background-color: rgba(192, 150, 81, .2);
    border-radius: 50%;
    z-index: -1
}

.fash-descr-page .h1 {
    font-size: 80px;
    font-weight: 800
}

.fash-descr-page__text {
    font-size: 18px;
    max-width: 26.5rem;
    margin-top: .9375rem
}

.fash-descr-page__text:nth-of-type(1) {
    margin-top: 1.875rem
}

.fash-descr-page__year {
    display: block;
    position: absolute;
    top: 23.125rem;
    left: 100%;
    font-size: 9.375rem;
    font-weight: 800;
    line-height: 1;
    color: #f0e8da;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    height: 7.375rem
}

.fash-descr-page__wrap-img {
    top: 6.375rem;
    left: 56.75rem;
    width: 64.875rem;
    height: 36.5rem
}

.fash-descr-page__img {
    display: block;
    max-width: 100%
}

.fash-descr-page__list {
    font-size: 18px;
    margin-top: 46.5625rem
}

.fash-descr-page b {
    font-weight: 800
}

.fash-inner-pages {
    position: relative
}

.fash-inner-pages:before {
    content: '';
    position: absolute;
    top: 12.375rem;
    right: -59.8125rem;
    width: 119.625rem;
    height: 119.625rem;
    background: #f0e8da;
    border-radius: 50%
}

.fash-inner-pages__inner {
    position: relative;
    height: 170.5rem;
    margin-top: 7rem
}

.fash-inner-pages__wrap--1 {
    top: 8.3125rem;
    left: -21rem;
    width: 41.3125rem;
    height: 69.3125rem
}

.fash-inner-pages__wrap--2 {
    top: 0;
    left: 24.75rem;
    width: 41.1875rem;
    height: 62.9375rem
}

.fash-inner-pages__wrap--3 {
    top: -17.25rem;
    left: 70.375rem;
    width: 41.375rem;
    height: 89.5rem
}

.fash-inner-pages__wrap--4 {
    top: 82.0625rem;
    left: -21rem;
    width: 41.1875rem;
    height: 77.6875rem
}

.fash-inner-pages__wrap--5 {
    top: 67.375rem;
    left: 24.75rem;
    width: 41.1875rem;
    height: 82.625rem
}

.fash-inner-pages__wrap--6 {
    top: 76.625rem;
    left: 70.375rem;
    width: 41.1875rem;
    height: 80.125rem
}

.fash-inner-pages__img {
    display: block;
    max-width: 100%
}

.fash-main-page {
    position: relative
}

.fash-main-page__inner {
    position: relative;
    height: 243.125rem;
    margin-top: 8.4375rem
}

.fash-main-page__wrap-img {
    width: 70.0625rem;
    height: 230.0625rem;
    left: 9.0625rem
}

.fash-main-page__img {
    display: block;
    max-width: 100%
}

.fash-main-page__descr {
    position: absolute;
    left: 87.5rem
}

.fash-main-page__descr:before {
    content: '';
    position: absolute;
    top: .625rem;
    left: -19.0625rem;
    width: 18.125rem;
    height: 1px;
    background: #e2d5bf
}

.fash-main-page__descr--1 {
    top: 6.875rem
}

.fash-main-page__descr--2 {
    top: 41.5625rem
}

.fash-main-page__descr--3 {
    top: 85.3125rem
}

.fash-main-page__descr--4 {
    top: 150rem
}

.fash-main-page__descr--5 {
    top: 201.875rem
}

.fash-main-page__descr-numb {
    font-size: 18px;
    position: relative;
    display: block;
    font-weight: 800;
    color: #272727
}

.fash-main-page__wrap-img-lg {
    display: none;
    margin-top: 3.125rem
}

.land-fashion .fash-main-page__descr-text.text {
    margin-top: .9375rem;
    height: 28rem;
    width: 17.5rem;
    text-overflow: ellipsis;
    overflow: hidden
}

.fash-develop-pages {
    position: relative
}

.fash-develop-pages:after {
    content: '';
    position: absolute;
    top: 46.6875rem;
    right: -18.875rem;
    width: 83.375rem;
    height: 83.375rem;
    border-radius: 50%;
    background: #f0e8da
}

.fash-develop-pages__inner {
    position: relative;
    height: 102.375rem;
    margin-top: 8.4375rem;
    z-index: 1
}

.fash-develop-pages__wrap {
    position: absolute;
    width: 94.6875rem;
    left: -2.375rem
}

.fash-develop-pages__wrap--1 {
    top: 0;
    height: 39.625rem
}

.fash-develop-pages__wrap--2 {
    top: 39.625rem;
    height: 28.125rem
}

.fash-develop-pages__wrap--3 {
    top: 67.75rem;
    height: 24.125rem
}

.fash-develop-pages__wrap-img {
    z-index: 2
}

.fash-develop-pages__wrap-img--1 {
    width: 83.8125rem;
    height: 29.5625rem;
    top: 0;
    left: -17.625rem
}

.fash-develop-pages__wrap-img--2 {
    width: 19.3125rem;
    height: 18.1875rem;
    left: 0
}

.fash-develop-pages__wrap-img--3 {
    width: 58.6875rem;
    height: 47.5rem;
    left: 52.25rem;
    bottom: 0
}

.fash-develop-pages__img {
    display: block;
    max-width: 100%
}

.fash-develop-pages__descr {
    position: absolute;
    top: 6.25rem;
    max-width: 18.5rem;
    z-index: 1
}

.fash-develop-pages__descr--1 {
    left: 74.125rem
}

.fash-develop-pages__descr--1:before {
    content: '';
    position: absolute;
    top: .625rem;
    left: -11.875rem;
    width: 10.75rem;
    height: 1px;
    background: #e1e1e1
}

.fash-develop-pages__descr--2 {
    left: 27.25rem
}

.fash-develop-pages__descr--2:after {
    content: '';
    position: absolute;
    top: .8125rem;
    left: -21.375rem;
    width: 20.125rem;
    height: 1px;
    background: #e1e1e1
}

.fash-develop-pages__descr--3 {
    top: 6.25rem;
    left: 27.25rem
}

.fash-develop-pages__descr--3:after {
    content: '';
    position: absolute;
    top: .8125rem;
    left: 18.875rem;
    width: 20.125rem;
    height: 1px;
    background: #e1e1e1
}

.fash-develop-pages__title {
    display: block;
    font-size: 20px;
    color: #b38c4d;
    font-weight: 800
}

.fash-develop-pages__text {
    margin-top: 1.25rem
}

.fash-develop-pages__list-wrap {
    padding-bottom: 6.25rem
}

.fash-develop-pages__desc-list {
    font-size: 18px
}

.fash-develop-pages__list {
    z-index: 1
}

.fash-develop-pages__item {
    font-size: 20px;
    color: #b38c4d;
    font-weight: 800;
    max-width: 18.75rem
}

.fash-develop-pages__item:not(:last-child) {
    padding-bottom: 2.375rem
}

.fash-adaptive-pages {
    position: relative
}

.fash-adaptive-pages__inner {
    position: relative;
    height: 62.5rem;
    margin-top: 8.4375rem
}

.fash-adaptive-pages__wrap {
    width: 20rem
}

.fash-adaptive-pages__wrap--1 {
    top: 2.1875rem;
    left: -7rem;
    height: 43.125rem
}

.fash-adaptive-pages__wrap--2 {
    top: 8.125rem;
    left: 20.9375rem;
    height: 43.25rem
}

.fash-adaptive-pages__wrap--3 {
    top: 0;
    left: 48.9375rem;
    height: 40.1875rem
}

.fash-adaptive-pages__wrap--4 {
    top: -16.875rem;
    left: 77.0625rem;
    height: 38.0625rem
}

.fash-adaptive-pages__img {
    display: block;
    max-width: 100%
}

.land-fashion {
    color: #272727
}

.land-fashion .text {
    font-size: 18px
}

.land-fashion .block-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 13.75rem
}

.land-fashion .block-txt__wrap-text {
    margin-top: .75rem;
    max-width: 34.375rem
}

.land-fashion .block-title {
    position: relative;
    z-index: 1
}

.land-fashion .block-title__descr {
    font-size: 3.75rem;
    font-weight: 800;
    line-height: 1;
    color: #272727;
    max-width: 25.5rem;
    padding-right: 25rem
}

.land-fashion .block-title__descr--white {
    color: #fff
}

.land-fashion .block-title__num {
    position: absolute;
    top: -5.625rem;
    left: -6rem;
    display: inline-block;
    font-family: Circe, Arial, Verdana, sans-serif;
    font-size: 7.5rem;
    font-weight: 800;
    color: #eee;
    -webkit-text-fill-color: #eee;
    -webkit-text-stroke: 2px #eee;
    z-index: -1
}

.land-fashion .block-title__num--light-gold {
    color: #e2d5bf;
    -webkit-text-fill-color: #e2d5bf;
    -webkit-text-stroke: 2px #e2d5bf
}

.land-fashion .block-title__num--gray {
    color: #f9f9f9;
    -webkit-text-fill-color: #f9f9f9;
    -webkit-text-stroke: 2px #dfdfdf
}

.land-fashion .mark-main-page__descr-text.text {
    margin-top: 0;
    margin-left: 3.125rem;
    width: initial;
    max-width: 43.75rem;
    height: initial
}

.fash-main-page .container--rem {
    width: 120rem;
    max-width: 100%
}

@media screen and (min-width: 0) {
    .hidden-xs-up {
        display: none !important
    }
}

@media screen and (min-width: 576px) {
    .hidden-sm-up {
        display: none !important
    }
}

@media screen and (min-width: 768px) {
    .hidden-md-up {
        display: none !important
    }
}

@media screen and (min-width: 1024px) {
    .hidden-lg-up {
        display: none !important
    }
}

@media screen and (min-width: 1280px) {
    .hidden-xl-up {
        display: none !important
    }
}

@media (min-width: 1280px) and (max-width: 1650px) {
    .land-fashion .block-txt {
        padding-left: 7.5rem
    }
}

@media screen and (max-width: 1749px) {
    .fash-descr-page__inner:before {
        width: 43.5625rem;
        height: 43.5625rem;
        top: -26.25rem;
        left: -25.125rem
    }

    .fash-descr-page__text {
        max-width: 330px
    }

    .fash-descr-page__year {
        left: 90%
    }

    .fash-descr-page__wrap-img {
        width: 61.25rem;
        height: 32.5rem;
        left: 49.75rem
    }

    .fash-inner-pages:before {
        right: -75.9375rem
    }

    .fash-inner-pages__inner {
        height: 156.5rem
    }

    .fash-inner-pages__wrap--1 {
        width: 37.75rem;
        height: 63.3125rem;
        left: -11.875rem
    }

    .fash-inner-pages__wrap--2 {
        width: 37.625rem;
        height: 57.5rem;
        left: 29.9375rem
    }

    .fash-inner-pages__wrap--3 {
        width: 37.75rem;
        height: 81.625rem;
        left: 71.75rem
    }

    .fash-inner-pages__wrap--4 {
        width: 37.625rem;
        height: 70.875rem;
        top: 75.75rem;
        left: -11.875rem
    }

    .fash-inner-pages__wrap--5 {
        width: 37.625rem;
        height: 75.5rem;
        top: 61.5rem;
        left: 29.9375rem
    }

    .fash-inner-pages__wrap--6 {
        width: 37.6875rem;
        height: 73.125rem;
        top: 68.375rem;
        left: 71.75rem
    }

    .fash-main-page__inner {
        height: 221.125rem
    }

    .fash-main-page__wrap-img {
        width: 64.0625rem;
        height: 210.125rem
    }

    .fash-main-page__descr {
        left: 79.375rem
    }

    .fash-main-page__descr--1 {
        top: 4.875rem
    }

    .fash-main-page__descr--2 {
        top: 37.8125rem
    }

    .fash-main-page__descr--3 {
        top: 77.5rem
    }

    .fash-main-page__descr--4 {
        top: 136.875rem
    }

    .fash-main-page__descr--5 {
        top: 184.875rem
    }

    .fash-develop-pages:after {
        top: 50.625rem;
        width: 62.5rem;
        height: 62.5rem
    }

    .fash-develop-pages__inner {
        height: 94.375rem
    }

    .fash-develop-pages__wrap--1 {
        height: 36.375rem
    }

    .fash-develop-pages__wrap--2 {
        height: 26rem;
        top: 36.375rem
    }

    .fash-develop-pages__wrap--3 {
        height: 22.125rem;
        top: 62.375rem
    }

    .fash-develop-pages__wrap-img--1 {
        width: 76.625rem;
        height: 27rem;
        left: -4.625rem
    }

    .fash-develop-pages__wrap-img--2 {
        width: 17.625rem;
        height: 16.5rem;
        left: 5.625rem
    }

    .fash-develop-pages__wrap-img--3 {
        width: 54.625rem;
        height: 44.375rem;
        left: 49.25rem
    }

    .fash-develop-pages__descr--1:before {
        top: .875rem
    }

    .fash-develop-pages__descr--1 {
        top: 5.25rem;
        left: 76.125rem
    }

    .fash-develop-pages__descr--2:after {
        left: -21rem
    }

    .fash-develop-pages__descr--2 {
        top: 3.25rem;
        left: 27.5rem
    }

    .fash-develop-pages__descr--3 {
        left: 27.5rem
    }

    .fash-adaptive-pages__inner {
        height: 56.25rem
    }

    .fash-adaptive-pages__wrap {
        width: 18.25rem
    }

    .fash-adaptive-pages__wrap--1 {
        height: 39.375rem;
        left: 5.1875rem
    }

    .fash-adaptive-pages__wrap--2 {
        height: 39.25rem;
        left: 28.4375rem
    }

    .fash-adaptive-pages__wrap--3 {
        height: 36.625rem;
        left: 51.875rem
    }

    .fash-adaptive-pages__wrap--4 {
        height: 34.75rem;
        left: 75rem
    }
}

@media screen and (max-width: 1649px) {
    .fash-develop-pages:after {
        top: 56.25rem
    }
}

@media screen and (max-width: 1599px) {
    .fash-develop-pages__desc-list {
        margin-left: 3.125rem
    }
}

@media screen and (max-width: 1279px) {
    .hidden-xl-down {
        display: none !important
    }

    .fash-descr-page {
        padding-bottom: 11.5625rem
    }

    .fash-descr-page__inner:before {
        left: -19.125rem
    }

    .fash-descr-page .h1 {
        font-size: 65px
    }

    .fash-descr-page__year {
        top: 30.125rem
    }

    .fash-inner-pages:before {
        top: 20.625rem
    }

    .fash-inner-pages__inner {
        margin-top: 11rem
    }

    .fash-inner-pages__wrap--3 {
        top: -8.25rem
    }

    .fash-inner-pages__wrap--6 {
        top: 77.375rem
    }

    .fash-develop-pages:after {
        top: 62.5rem
    }

    .fash-develop-pages__descr--1:before {
        left: -11.875rem
    }

    .fash-develop-pages__title {
        font-size: 18px
    }

    .fash-develop-pages__desc-list {
        font-size: 16px;
        margin-left: 0
    }

    .fash-develop-pages__item {
        font-size: 18px;
        max-width: none
    }

    .fash-adaptive-pages__wrap--4 {
        top: -6.875rem
    }

    .land-fashion .block-txt {
        padding-left: 5.625rem
    }

    .land-fashion .block-txt__wrap-text {
        max-width: none;
        margin-left: 3.125rem
    }
}

@media screen and (max-width: 1023px) {
    .hidden-lg-down {
        display: none !important
    }

    .fash-descr-page {
        padding-left: 0
    }

    .fash-descr-page__inner:before {
        display: none
    }

    .fash-descr-page .h1 {
        font-size: 50px
    }

    .fash-descr-page__text {
        max-width: initial
    }

    .fash-descr-page__year {
        display: none
    }

    .fash-descr-page__list {
        margin-top: 6.5625rem
    }

    .fash-inner-pages:before {
        display: none
    }

    .fash-main-page__inner {
        margin-top: 0;
        height: initial;
        padding: 0 6.25rem 6.25rem
    }

    .fash-main-page__descr:before {
        display: none
    }

    .fash-main-page__descr {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 6.875rem;
        margin-left: 10.625rem
    }

    .fash-main-page__wrap-img-lg {
        display: block
    }

    .land-fashion .fash-main-page__descr-text.text {
        margin-top: 0;
        margin-left: 3.125rem;
        width: initial;
        max-width: 43.75rem;
        height: initial
    }

    .fash-develop-pages:after {
        display: none
    }

    .fash-develop-pages__inner {
        /*height: initial;*/
        padding-bottom: 6.25rem;
        height: 177rem;
        height: auto;
    }

    .fash-develop-pages__wrap {
        /*position: static;*/
        /*width: initial;*/
        /*height: initial*/
        height: auto;
        position: static;
        left: 0;
        margin-top: 20px;
    }
    /*.fash-develop-pages__wrap--1{*/
    /*    height: 54rem;*/
    /*}*/
    /*.fash-develop-pages__wrap--2{*/
    /*    top: 51rem;*/
    /*}*/
    /*.fash-develop-pages__wrap--3{*/
    /*    top: 94rem;*/
    /*    height: 77rem;*/
    /*}*/

    .fash-develop-pages__wrap-img {
        position: static!important;
        margin: 2.25rem auto 0
    }
    /*.fash-develop-pages__wrap-img--2{*/
    /*    margin-top: 4rem;*/
    /*}*/

    .fash-develop-pages__descr {
        position: static;
        max-width: none;
        margin-top: 6.25rem;
        text-align: center
    }

    .fash-develop-pages__descr--1:before {
        display: none
    }

    .fash-develop-pages__descr--2:after {
        display: none
    }

    .fash-develop-pages__descr--3:after {
        display: none
    }

    .fash-develop-pages__item {
        font-size: 16px
    }

    .fash-adaptive-pages__wrap--1 {
        left: 4.1875rem
    }

    .fash-adaptive-pages__wrap--2 {
        left: 27.4375rem
    }

    .fash-adaptive-pages__wrap--3 {
        left: 49.875rem
    }

    .fash-adaptive-pages__wrap--4 {
        left: 73rem
    }

    .land-fashion .block-txt {
        padding-left: 0;
        margin-top: 0
    }

    .land-fashion .block-txt__wrap-text {
        margin-top: 9.375rem;
        margin-left: 0
    }

    .land-fashion .block-title {
        display: none
    }

    .land-fashion .mark-main-page__descr-text.text {
        margin-top: 0;
        margin-left: 3.125rem;
        width: initial;
        max-width: 43.75rem;
        height: initial
    }
}

@media screen and (max-width: 767px) {
    .hidden-md-down {
        display: none !important
    }

    .fash-descr-page__inner {
        margin-top: 28.75rem
    }

    .fash-develop-pages {
        padding-bottom: 5rem
    }

    .fash-develop-pages__list-wrap {
        padding-bottom: 0
    }
}

@media screen and (max-width: 599px) {
    .fash-main-page__inner {
        padding: 0 5rem 10.625rem
    }

    .fash-main-page__descr {
        margin-left: 0
    }

    .land-fashion .fash-main-page__descr-text.text {
        max-width: initial
    }

    .land-fashion .mark-main-page__descr-text.text {
        max-width: initial
    }
}

@media screen and (max-width: 575px) {
    .hidden-sm-down {
        display: none !important
    }

    .fash-descr-page__text:nth-of-type(1) {
        margin-top: 5.9375rem
    }

    .fash-develop-pages__list-wrap {
        padding-left: 2.5rem
    }

    .fash-develop-pages__desc-list {
        display: block;
        margin-top: 1.25rem;
        margin-bottom: 2.5rem
    }

    .fash-develop-pages__item:not(:last-child) {
        padding-bottom: 4.375rem
    }

    .fash-adaptive-pages__wrap--1 {
        left: 2.4375rem
    }

    .fash-adaptive-pages__wrap--2 {
        left: 25.4375rem
    }

    .fash-adaptive-pages__wrap--3 {
        left: 47.875rem
    }

    .fash-adaptive-pages__wrap--4 {
        left: 70.375rem
    }
}

@media screen and (max-width: -1) {
    .hidden-xs-down {
        display: none !important
    }
}
/* End */
/* /local/templates/slamUpdate/css/fashion/style.css?178775084532230 */
