

/* Start:/local/templates/.default/components/bitrix/news/brands/bitrix/news.detail/.default/style.css?17689847091617*/
.brand-single {
  padding: 0 15px; }
  .brand-single .articles-photo {
    float: left;
    width: 300px; }
    .brand-single .articles-photo .img-brand {
      display: flex;
      justify-content: center;
      align-items: center; }
  .brand-single .articles-text {
    float: right;
    width: 840px; }
.brand-single .articles-text a {
    text-decoration: none;
    color: inherit;
}
.articles-brand {
  text-align: center;
    margin: 50px 0px;
    text-transform: uppercase;
    font-style: inherit;
}
  @media (max-width: 1270px) {
    .brand-single .articles-text {
      width: 640px; } }
  @media (max-width: 1020px) {
    .brand-single .articles-text {
      width: calc(100% - 300px); } }
  @media (max-width: 480px) {
    .brand-single .articles-photo {
      width: 100%; }
    .brand-single .articles-text {
      width: 100%; } }

/*# sourceMappingURL=style.css.map */

.brand-slider-text {
 height: 100px;
  position: absolute;
  bottom: 16%;
  left: 50%;
  color: #fff;
  width: 95%;
  z-index: 10;
  transform: translate(-50%, 0%);
  font-size: 18px;
  text-align: center;
  background: #1c1c1c66;
  height: auto;
  border: 1px solid #fff;
  padding: 8px 0;

  /* background: #ffffffa3;
  color: #000000; 
  background: #1c1c1cab;*/
}
.brand-slider-wrapper {
  position: relative;
}
.brand-slider-text-bottom {
  display: none;
}
@media all and (max-width: 800px) {
  .brand-slider-text {
    font-size: 10px;
  }
}
@media all and (max-width: 700px) {
  .brand-slider-text {
    display: none;
  }
  .brand-slider-text-bottom {
    display: block;
    padding: 8px;
    margin-bottom: 20px;
  }
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news/brands/bitrix/news.detail/.default/new_design_style.css?179257034525628*/
.midj-design {
    color: #202020;
    font-family: 'Avenir Next Cyr', Arial, sans-serif;
}

.midj-design *,
.midj-design *::before,
.midj-design *::after {
    box-sizing: border-box;
}

.midj-design__container {
    max-width: 1180px;
}

.midj-design__intro { padding: 10px 0 73px; border-bottom: 1px solid #dedede; }
.midj-design__breadcrumbs { margin-bottom: 25px; color: #909090; font-size: 12px; }
.midj-design__page-title { margin: 0; font-size: 20px; font-weight: 500; letter-spacing: .18em; line-height: 1.3; text-align: center; text-transform: uppercase; }
.midj-design__intro-subtitles { margin: 30px 0 45px; color: #181c18; font-size: 14px; text-align: center; display: flex; justify-content: center; gap: 20px; align-items: center; text-align: center; }
.midj-design__intro-subtitles-item:first-child { text-transform: uppercase; font-weight: 500; }
.midj-design__hero-wrapper { position: relative; }
.midj-design__hero-wrapper .midj-design__hero-arrow { position: absolute; width: 47px; height: 47px; top: 50%; transform: translateY(-50%); background: rgba(255, 255, 255, .5); display: flex; justify-content: center; align-items: center; }
.midj-design__hero-wrapper .midj-design__hero-arrow.arrow-left { left: 0; }
.midj-design__hero-wrapper .midj-design__hero-arrow.arrow-right { right: 0; }
.midj-design__hero-cards { margin: 0 -10px; overflow: hidden; }
.midj-design__hero-card { position: relative; overflow: hidden; padding: 0 10px; }
.midj-design__hero-card img { width: 100%; }
.midj-design__hero-card-label { position: absolute; right: 16px; bottom: 16px; left: 10px; padding: 10px 13px; color: #1c1c1c; background: rgba(255, 255, 255, .78); font-size: 14px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; width: fit-content; min-width: 330px; }
.midj-design__hero-card-label span { margin: 0 5px; }
.midj-design__designer-note { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 50px; padding: 19px 24px 19px 29px; border: 1px solid #202020; }
.midj-design__designer-note strong { display: block; font-size: 16px; letter-spacing: .2em; text-transform: uppercase; }
.midj-design__designer-note p { margin: 9px 0 0; font-size: 16px; }
.midj-design__designer-note a { display: block; flex: 0 0 auto; padding: 12px 24px; border: 1px solid #202020; color: #202020; font-size: 14px; text-decoration: none; }
.midj-design__about { display: grid; grid-template-columns: 33% 1fr; gap: 60px; padding-top: 69px; }
.midj-design__figures { padding-right: 43px; border-right: 1px solid #dedede; }
.midj-design__figures div { margin-bottom: 55px; }
.midj-design__figures div:last-child { margin-bottom: 0; }
.midj-design__figures b { display: block; margin-bottom: 21px; font-size: 73px; font-weight: 100; letter-spacing: .17em; line-height: .9; }
.midj-design__figures span { color: #6d6d6d; font-size: 14px; letter-spacing: .12em; text-transform: uppercase; }
.midj-design__logo { margin: -6px 0 30px; font-size: 59px; font-weight: 700; letter-spacing: -.08em; line-height: 1; }
.midj-design__logo sup { font-size: 11px; letter-spacing: 0; vertical-align: top; }
.midj-design__about-text p { margin: 0 0 16px; color: #6c6c6c; font-size: 14px; line-height: 26px; }
.midj-design__about-text p b { color: #000; font-weight: 700; }

.midj-design__collections { padding: 52px 0 74px; }
.midj-design__collections .midj-design__section-title { margin-bottom: 24px; }
.midj-design__collections-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.midj-design__collection { position: relative; display: flex; justify-content: flex-start; min-height: 115px; padding: 0; color: #202020; font-size: 14px; font-weight: 500; letter-spacing: .13em; line-height: 1.22; text-decoration: none; text-transform: uppercase; transition: border-color .2s, background-color .2s; }
.midj-design__collection i { margin-top: 12px; font-size: 30px; font-style: normal; font-weight: 300; letter-spacing: 0; line-height: .55; }
.midj-design__collection-image { width: 130px; align-self: center; flex-shrink: 0; text-align: center; }
.midj-design__collection-image img { max-height: 100px; max-width: 100%; }
.midj-design__collection-title { position: relative; display: flex; flex-direction: column; justify-content: space-around; }

/*.midj-design__collection { border-top: 1px solid #dedede; border-left: 1px solid #dedede; }
.midj-design__collection:last-child, .midj-design__collection:nth-child(4) { border-right: 1px solid #dedede; }
.midj-design__collection:nth-child(5), .midj-design__collection:nth-child(6), .midj-design__collection:nth-child(7), .midj-design__collection:nth-child(8) { border-bottom: 1px solid #dedede; }

.midj-design__collection:hover { border-color: #000; }
.midj-design__collection:hover + .midj-design__collection { border-left-color: #000; }*/

.midj-design__collection { border: 1px solid #dedede; }
.midj-design__collection:hover { border-color: #000; }

.midj-design__materials { padding: 66px 0 54px; }
.midj-design__materials .midj-design__section-title { margin-bottom: 15px; }
.midj-design__materials-subtitle { margin: 0 0 30px; color: #808080; font-size: 16px; letter-spacing: .08em; }
.midj-design__materials-grid { display: grid; gap: 0; }
.midj-design__material { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; gap: 20px; }
.midj-design__material-image { height: 347px; }
.midj-design__material-image img { max-width: 100%; }
.midj-design__material-content { padding: 31px 43px 46px 58px; }
.midj-design__material-content > span { display: flex; align-items: center; gap: 20px; margin-bottom: 33px; color: #929292; font-size: 21px; font-weight: 300; letter-spacing: .2em; text-transform: uppercase; }
.midj-design__material-content > span::before { width: 33px; height: 1px; background: currentColor; content: ''; }
.midj-design__material h3 { margin: 0 0 20px; font-size: 18px; }
.midj-design__material p { margin: 0; color: #6d6d6d; font-size: 16px; line-height: 26px; }
.midj-design__material:nth-child(even) .midj-design__material-image { grid-column: 2; grid-row: 1; }
.midj-design__material:nth-child(even) .midj-design__material-content { grid-column: 1; grid-row: 1; }

.midj-design__benefit { padding: 0 0 55px; }
.midj-design__benefit .midj-design__container { display: grid; grid-template-columns: 350px 1fr; gap: 60px; padding: 37px 42px; border-left: 1px solid #202020; background: #f6f6f6; }
.midj-design__benefit h2 { margin: 0; font-size: 16px; line-height: 26px; letter-spacing: .15em; text-transform: uppercase; }
.midj-design__benefit p { margin: 0; color: #686868; font-size: 16px; line-height: 26px; }

.midj-design__projects { padding: 0 0 65px; }
.midj-design__projects .midj-design__section-title { margin-bottom: 29px; }
.midj-design__projects-wrapper { position: relative; }
.midj-design__projects-grid { margin: 0 -10px; overflow: hidden; }
.midj-design__project { padding: 0 10px; }
.midj-design__project-image { position: relative; overflow: hidden; }
.midj-design__project-image img { width: 100%; }
.midj-design__project-image h3 { position: absolute; right: 0; bottom: 18px; left: 0; margin: 0; padding: 10px 17px; background: rgba(255, 255, 255, .8); font-size: 16px; letter-spacing: .1em; text-transform: uppercase; width: fit-content; min-width: 335px; }
.midj-design__project p { margin: 27px 0 0; color: #6d6d6d; font-size: 16px; line-height: 26px; }
.midj-design__projects-wrapper .midj-design__projects-arrow { position: absolute; width: 47px; height: 47px; top: 30%; transform: translateY(-50%); background: rgba(255, 255, 255, .5); display: flex; justify-content: center; align-items: center; }
.midj-design__projects-wrapper .midj-design__projects-arrow.arrow-left { left: 0; }
.midj-design__projects-wrapper .midj-design__projects-arrow.arrow-right { right: 0; }

.midj-design__partners {
    padding: 0 0 70px;
}

.midj-design__partners .midj-design__title {
    font-size: 22px;
    font-weight: 400;
}

.midj-design__partners-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 563px;
}

.midj-design__offer {
    padding: 41px 49px 48px;
}

.midj-design__offer {
    background: #5d5d5d;
    color: #fff;
}

.midj-design__form {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-size: cover;
}

.midj-design__form-success {
    font-size: 22px;
    line-height: 1.42;
    letter-spacing: .105em;
    text-transform: uppercase;
    padding-top: 30px;
}

.midj-design__form .midj-design__form-inner {
    padding: 8px 60px 20px 60px;
}

.midj-design__partners .midj-design__form .midj-design__title {
    font-weight: 500;
    padding: 39px 20px 12px 60px;
    border-bottom: 1px solid #555555;
}

.midj-design__title,
.midj-design__section-title {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.midj-design__lead {
    margin: 30px 0 38px;
    color: #a7a7a7;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.midj-design__benefits {
    display: grid;
    gap: 37px;
    margin: 0 0 55px;
    padding: 0;
    list-style: none;
}

.midj-design__benefits li {
    display: flex;
    align-items: flex-start;
    gap: 29px;
    font-size: 16px;
    line-height: 1.42;
    letter-spacing: .105em;
    text-transform: uppercase;
}

.midj-design__benefits li::before {
    width: 29px;
    height: 1px;
    flex: 0 0 29px;
    margin-top: .68em;
    background: currentColor;
    content: '';
}

.midj-design__actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.midj-design__button,
.midj-design__submit {
    min-height: 44px;
    border: 1px solid rgba(255, 255, 255, .85);
    color: #fff;
    background: transparent;
    font: inherit;
    font-size: 18px;
    line-height: 42px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    transition: color .2s, background-color .2s;
    cursor: pointer;
}

.midj-design__button--light {
    grid-column: 1 / -1;
    margin-bottom: 16px;
    border-color: #fff;
    color: #292929;
    background: #fff;
}

.midj-design__button:hover,
.midj-design__submit:hover {
    color: #292929;
    background: #fff;
}

.midj-design__button--light:hover { background: transparent; color: #fff; }

.midj-design__form .midj-design__title { margin-bottom: 15px; }

.midj-design__field {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, .38);
    margin-bottom: 14px;
}

.midj-design__field-error {
    border-color: rgb(255, 0, 0, .74);
}

.midj-design__field input,
.midj-design__field select,
.midj-design__field textarea {
    width: 100%;
    padding: 17px 0 15px;
    border: 0;
    outline: 0;
    color: #fff;
    background: transparent;
    font: 500 18px/1.3 'Avenir Next Cyr', Arial, sans-serif;
}

.midj-design__field input::placeholder,
.midj-design__field textarea::placeholder { color: #fff; opacity: 1; }
.midj-design__field select { appearance: none; cursor: pointer; }
.midj-design__field--select { position: relative; }
.midj-design__field--select::after { position: absolute; top: 21px; right: 1px; width: 9px; height: 9px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(45deg); content: ''; pointer-events: none; }
.midj-design__field select option { color: #222; }

.midj-design__field-title { display: block; font: 500 18px / 1.3 'Avenir Next Cyr', Arial, sans-serif; margin-bottom: 10px; }
.midj-design__field--textarea { border: none; padding-top: 10px; }
.midj-design__field textarea { height: 96px; padding: 9px 14px; border: 1px solid rgba(255, 255, 255, .38); resize: none; }

.midj-design__consent {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 31px 0 40px 49px;
    font-size: 13px;
    line-height: 1.2;
}
.midj-design__consent input { width: 22px; height: 22px; margin: 0; accent-color: transparent; }
.midj-design__consent a { color: inherit; }

.midj-design__submit { display: block; width: 211px; margin: 0 auto; cursor: pointer; }

.midj-design__timeline { padding: 0 0 60px; }
.midj-design__subtitle { margin: 16px 0 26px; color: #989898; font-size: 16px; font-weight: 500; }
.midj-design__timeline-controls { display: none; }
.midj-design__years { display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid #dedede; }
.midj-design__year time { display: block; padding-bottom: 13px; border-bottom: 1px solid #d9d9d9; font-size: 46px; font-weight: 100; line-height: 1; letter-spacing: .15em; }
.midj-design__year time::after { display: block; width: 115px; height: 1px; margin-top: 13px; margin-bottom: -14px; background: #262626; content: ''; }
.midj-design__year p { margin: 27px 0 56px; color: #6c6c6c; font-size: 16px; line-height: 1.58; padding-right: 30px; }

.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; clip-path: inset(50%); }

.midj-design__facts { padding: 0 0 54px; }
.midj-design__facts .midj-design__section-title { margin-bottom: 30px; }
.midj-design__facts-grid { display: grid; grid-template-columns: repeat(2, 1fr); }
.midj-design__fact { padding: 31px 37px; background: #fff; }
.midj-design__fact:nth-child(4n + 1), .midj-design__fact:nth-child(4n) { color: #202020; background: #f7f7f7; }
.midj-design__fact h3 { display: flex; align-items: center; gap: 15px; margin: 0 0 22px; font-size: 18px; font-weight: 700; line-height: 1.3; }
.midj-design__fact h3::before { width: 20px; height: 1px; flex: 0 0 20px; background: currentColor; content: ''; }
.midj-design__fact p { margin: 0; color: #6c6c6c; font-size: 16px; line-height: 1.62; }
.midj-design__fact--dark p { color: #6c6c6c; }

.midj-design__designers { padding: 0 0 62px; border-bottom: 1px solid #dedede; }
.midj-design__designers .midj-design__container { display: grid; grid-template-columns: auto 1fr; gap: 30px; align-items: start; }
.midj-design__designers .midj-design__section-title { padding-top: 17px; white-space: nowrap; }
.midj-design__designers-list { display: flex; flex-wrap: wrap; gap: 10px; }
.midj-design__designer { display: flex; gap: 15px; align-items: baseline; min-height: 61px; padding: 18px 23px; border: 1px solid #dedede; }
.midj-design__designer h3, .midj-design__designer p { margin: 0; }
.midj-design__designer h3 { font-weight: 700; white-space: nowrap; font-size: 19px; }
.midj-design__designer p { color: #737373; font-size: 18px; line-height: 1.35; }

.midj-design__faq { padding: 53px 0 40px; }
.midj-design__faq .midj-design__section-title { }
.midj-design__faq-item { border-bottom: 1px solid #dedede; }
.midj-design__faq-item h3 { margin: 0; }
.midj-design__faq-item button { display: flex; width: 100%; min-height: 86px; padding: 17px 8px 17px 0; border: 0; color: #202020; background: transparent; font: 700 20px/1.3 'Avenir Next Cyr', Arial, sans-serif; text-align: left; cursor: pointer; }
.midj-design__faq-item button span { display: flex; align-items: center; flex: 1; gap: 29px; }
.midj-design__faq-item button span::before { width: 29px; height: 1px; flex: 0 0 29px; background: currentColor; content: ''; }
.midj-design__faq-item button i { position: relative; width: 51px; height: 51px; flex: 0 0 51px; margin-left: 28px; border: 1px solid #202020; border-radius: 50%; }
.midj-design__faq-item button i::before, .midj-design__faq-item button i::after { position: absolute; top: 24px; left: 14px; width: 21px; height: 1px; background: currentColor; content: ''; }
.midj-design__faq-item button i::after { transform: rotate(90deg); transition: transform .2s; }
.midj-design__faq-item.is-open button i { color: #fff; background: #202020; }
.midj-design__faq-item.is-open button i::after { transform: rotate(0); }
.midj-design__faq-answer { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .35s ease; }
.midj-design__faq-item.is-open .midj-design__faq-answer { grid-template-rows: 1fr; }
.midj-design__faq-answer p { min-height: 0; max-width: 920px; margin: 0; padding: 0 90px 0 99px; overflow: hidden; color: #757575; font-size: 16px; line-height: 1.6; transition: padding-bottom .35s ease; }
.midj-design__faq-item.is-open .midj-design__faq-answer p { padding-bottom: 30px; }

@media (max-width: 1270px) {
    .midj-design__collections-grid { grid-template-columns: repeat(2, 1fr); }
    .midj-design__hero-card-label { min-width: unset; }
    .midj-design__project-image h3 { min-width: unset; }
}

@media (max-width: 820px) {
    .midj-design__title, .midj-design__section-title { font-size: 14px; }
    .midj-design__intro { padding: 18px 0 48px; }
    .midj-design__breadcrumbs { display: none; }
    .midj-design__page-title { font-size: 18px; }
    .midj-design__intro-subtitle { margin-bottom: 20px; font-size: 11px; }
    .midj-design__hero-cards { display: block; }
    .midj-design__hero-card { display: none; min-height: 0; height: 505px; background-size: 780px auto; }
    .midj-design__hero-card--tube { display: block; background-position: -184px -140px; }
    .midj-design__hero-card-label { right: 0; bottom: 17px; padding: 10px 15px; font-size: 14px; }
    .midj-design__designer-note { display: block; margin-top: 30px; padding: 30px 24px; text-align: center; }
    .midj-design__designer-note strong { font-size: 14px; }
    .midj-design__designer-note p { margin: 25px 0; font-size: 16px; line-height: 26px; }
    .midj-design__designer-note a { display: inline-block; padding: 12px 26px; }
    .midj-design__about { display: block; padding-top: 54px; }
    .midj-design__figures { padding: 0 0 45px; border-right: 0; border-bottom: 1px solid #dedede; text-align: center; }
    .midj-design__figures div { margin-bottom: 42px; }
    .midj-design__figures b { font-size: 42px; }
    .midj-design__figures span { font-size: 14px; }
    .midj-design__about-text { padding-top: 50px; }
    .midj-design__logo { margin-bottom: 28px; text-align: center; }
    .midj-design__about-text p { font-size: 16px; line-height: 1.75; }
    .midj-design__timeline { padding: 0 0 52px; }
    .midj-design__timeline .midj-design__section-title, .midj-design__timeline .midj-design__subtitle { text-align: center; }
    .midj-design__timeline .midj-design__subtitle { margin-bottom: 19px; }
    .midj-design__timeline-controls { display: flex; align-items: center; justify-content: center; gap: 22px; margin-bottom: 24px; color: #717171; font-size: 14px; }
    .midj-design__timeline-controls button { width: 39px; padding: 0; border: 0; color: #939393; background: transparent; font: 31px/1 Arial, sans-serif; cursor: pointer; display: flex; align-items: center; }
    .midj-design__timeline-controls button:last-child { color: #555; }
    .midj-design__years { display: block; border-bottom: 1px solid #dedede; }
    .midj-design__years.slick-slider { display: block; }
    .midj-design__years .slick-list { margin: 0; overflow: hidden; }
    .midj-design__years .slick-slide { padding: 0; }
    .midj-design__year { padding-right: 0; }
    .midj-design__year time { padding-bottom: 10px; font-size: 38px; letter-spacing: .1em; border-color: #e6e6e6; }
    .midj-design__year time::after { width: 100%; margin-top: 10px; margin-bottom: -11px; background: #e6e6e6;}
    .midj-design__year p { margin: 23px 0 37px; font-size: 14px; line-height: 1.65; padding-right: 10px; }
    .midj-design__collections { padding: 48px 0; }
    .midj-design__collections .midj-design__section-title { margin-bottom: 25px; text-align: center; }
    .midj-design__collections-grid { display: block; border: 1px solid #dedede; }
    .midj-design__collection { min-height: 95px; border: 0; border-bottom: 1px solid #dedede; font-size: 15px; }
    .midj-design__collection img { max-height: 85px; }
    .midj-design__collection:last-child { border-bottom: 0; }
    .midj-design__materials { padding: 48px 0 36px; }
    .midj-design__materials .midj-design__section-title { text-align: center; }
    .midj-design__materials-subtitle { font-size: 16px; text-align: center; }
    .midj-design__materials-grid { display: block; }
    .midj-design__material { display: flex; flex-direction: column; }
    .midj-design__material-image { display: block !important; height: auto; }
    .midj-design__material:nth-child(even) .midj-design__material-image, .midj-design__material:nth-child(even) .midj-design__material-content { grid-column: auto; grid-row: auto; }
    .midj-design__material-content { padding: 31px 0 41px; }
    .midj-design__material-content > span { margin-bottom: 14px; font-size: 18px; }
    .midj-design__material h3 { font-size: 18px; }
    .midj-design__material p { font-size: 14px; }
    .midj-design__material--metal .midj-design__material-image { order: 0; background-position: -480px -1450px; }
    .midj-design__material--cement .midj-design__material-image { background-position: -72px -1650px; }
    .midj-design__material--polypropylene .midj-design__material-image { background-position: -480px -1830px; }
    .midj-design__benefit { padding-bottom: 47px; }
    .midj-design__benefit .midj-design__container { display: block; padding: 29px 18px; text-align: center; border-left: unset; border-top: 1px solid #202020; }
    .midj-design__benefit h2 { margin-bottom: 21px; font-size: 14px; }
    .midj-design__benefit p { font-size: 14px; line-height: 1.6; }
    .midj-design__projects { padding-bottom: 48px; }
    .midj-design__projects .midj-design__section-title { text-align: center; }
    .midj-design__projects-grid { display: block; }
    .midj-design__project { margin-bottom: 35px; }
    .midj-design__project p { margin-top: 18px; font-size: 14px; }
    .midj-design__partners { padding: 0 0 48px; margin: 0 -15px; }
    .midj-design__partners-grid { grid-template-columns: 1fr; min-height: 0; }
    .midj-design__offer { text-align: center; padding: 30px 15px 20px; }
    .midj-design__partners .midj-design__form .midj-design__title { padding: 30px 15px; }
    .midj-design__title { font-size: 17px; line-height: 1.55; letter-spacing: .16em; text-align: center; }
    .midj-design__lead { margin: 24px 0 39px; font-size: 16px; line-height: 1.5; }
    .midj-design__benefits { gap: 23px; margin-bottom: 35px; }
    .midj-design__benefits li { flex-direction: column; align-items: center; gap: 10px; font-size: 14px; line-height: 1.55; letter-spacing: .09em; }
    .midj-design__benefits li::before { width: 26px; flex-basis: 1px; margin-top: 0; }
    .midj-design__actions { gap: 0; }
    .midj-design__button { min-height: 43px; font-size: 14px; line-height: 41px; }
    .midj-design__button--light { margin-bottom: 13px; }
    .midj-design__form { min-height: 0; }
    .midj-design__form .midj-design__form-inner { padding: 10px 15px 30px; }
    .midj-design__form .midj-design__title { margin-bottom: 22px; }
    .midj-design__field input, .midj-design__field select, .midj-design__field textarea { padding-top: 16px; padding-bottom: 14px; font-size: 14px; }
    .midj-design__field--select::after { top: 20px; }
    .midj-design__field textarea { height: 87px; }
    .midj-design__consent { margin: 22px 0 24px; font-size: 12px; text-align: left; }
    .midj-design__consent input { width: 20px; height: 20px; flex: 0 0 20px; }
    .midj-design__submit { width: 100%; min-height: 43px; font-size: 14px; line-height: 41px; }
    .midj-design__facts { padding-bottom: 50px; }
    .midj-design__facts .midj-design__section-title, .midj-design__designers .midj-design__section-title, .midj-design__faq .midj-design__section-title { text-align: center; }
    .midj-design__facts-grid { display: block; }
    .midj-design__fact { min-height: 0; padding: 25px 0; }
    .midj-design__fact:nth-child(odd) { padding-right: 20px; padding-left: 20px; background: #f7f7f7; }
    .midj-design__fact:nth-child(even) { background: #fff; }
    .midj-design__designers { padding-bottom: 45px; }
    .midj-design__designers .midj-design__container { display: block; }
    .midj-design__designers .midj-design__section-title { padding-top: 0; margin-bottom: 28px; }
    .midj-design__designers-list { display: grid; gap: 10px; width: 100%; }
    .midj-design__designer { min-height: 0; padding: 10px 17px; }
    .midj-design__faq { padding: 48px 0 68px; }
    .midj-design__faq-item button { min-height: 70px; font-size: 18px; }
    .midj-design__faq-item button span { gap: 0; }
    .midj-design__faq-item button span::before { display: none; }
    .midj-design__faq-item button i { width: 37px; height: 37px; flex-basis: 37px; margin-left: 18px; }
    .midj-design__faq-item button i::before, .midj-design__faq-item button i::after { top: 17px; left: 9px; width: 17px; }
    .midj-design__faq-answer p { padding-right: 50px; padding-left: 0; font-size: 14px; }
    .midj-design__faq-item.is-open .midj-design__faq-answer p { padding-bottom: 22px; }
    .midj-design__intro-subtitles { flex-wrap: wrap; }
    .midj-design__intro-subtitles-item:first-child { width: 100%; }
    .midj-design__intro-subtitles span:nth-child(2) { display: none; }
    .midj-design__partners .midj-design__title { font-size: 17px; }
    .midj-design__designer h3 { font-size: 18px; }
    .midj-design__designer p { font-size: 16px; }
}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/site/style.css?17022796633467*/
.bx-pagination {
	margin: 10px 0;
}

.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}

.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.bx-pagination .bx-pagination-container ul li {
	display: block;
	margin: 0 5px;
	float: left;
}

.bx-pagination .bx-pagination-container ul li span {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: none;
	padding: 0 8px;
	display: block;
	height: 37px;
	min-width: 37px;
	line-height: 36px;
	color: #444;
	font-size: 14px;
	border-radius: 0;
	border: 1px solid #fff;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}

.bx-pagination .bx-pagination-container ul li a:hover span {
	background: none;
	color: #000;
	border: 1px solid #000;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: none;
	color: #000;
	border: 1px solid #000;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

/*color schemes*/
.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
	background: #3bc915;
	color: #fff;
}

.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span {
	background: #F9A91D;
	color: #fff;
}

.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span {
	background: #E22B2B;
	color: #fff;
}

.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
	background: #0083d1;
	color: #fff;
}


li.bx-pag-prev {
	height: 37px;
	width: 43px;
	background: url(/local/templates/.default/components/bitrix/system.pagenavigation/site/arr-prev1.png) center center no-repeat;
}

li.bx-pag-next {
	height: 37px;
	width: 43px;
	background: url(/local/templates/.default/components/bitrix/system.pagenavigation/site/arr-next2.png) center center no-repeat;
}

li.bx-pag-next-hidden {
	height: 37px;
	width: 43px;
	background: url(/local/templates/.default/components/bitrix/system.pagenavigation/site/arr-next1.png) center center no-repeat;
}

li.bx-pag-prev-hidden {
	height: 37px;
	width: 43px;
	background: url(/local/templates/.default/components/bitrix/system.pagenavigation/site/arr-prev2.png) center center no-repeat;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/main/style.css?17022796635187*/
.catalog_list_home {
  display: flex !important;
  position: static;
  box-sizing: border-box;
  flex-wrap: wrap; }
  .catalog_list_home * {
    box-sizing: border-box; }
  .catalog_list_home .catalog_list_home_item_wrap {
    flex: 0 0 25%;
    padding: 15px; }
    @media (max-width: 1270px) {
      .catalog_list_home .catalog_list_home_item_wrap {
        flex: 0 0 33.33%; } }
    @media (max-width: 767px) {
      .catalog_list_home .catalog_list_home_item_wrap {
        flex: 0 0 50%; } }
    @media (max-width: 500px) {
      .catalog_list_home .catalog_list_home_item_wrap {
        flex: 0 0 100%; } }
    .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item {
      position: relative;
      font-family: Avenir Next Cyr, sans-serif;
      height: 100%;
      padding-bottom: 110px; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item:hover {
        background: #F7F7F7; }
        .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item:hover .image a img {
          filter: brightness(0.9686); }
        .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item:hover .buttons {
          opacity: 1; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .discount {
        position: absolute;
        font-size: 20px;
        z-index: 1;
        padding: 10px; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .favorite {
        position: absolute;
        top: 0;
        right: 0;
        background: url("/local/templates/.default/components/bitrix/catalog.section/main/images/favorite.png") no-repeat center;
        width: 30px;
        height: 30px;
        z-index: 1;
        cursor: pointer; }
        .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .favorite.active {
          background: url("/local/templates/.default/components/bitrix/catalog.section/main/images/favorite_active.png") no-repeat center; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .image {
        height: 280px;
        padding: 15px; }
        .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .image a {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%; }
          .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .image a img {
            max-width: 100%;
            max-height: 100%; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .name a {
        text-decoration: none;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #000000;
        display: block;
        min-height: 48px;
        padding: 15px; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .collection {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        color: #808080; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .price {
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #000000;
        padding: 15px;
        position: absolute;
        width: 100%;
        bottom: 55px; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .old_price {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        text-transform: uppercase;
        color: #808080;
        padding: 15px;
        position: absolute;
        width: 100%;
        bottom: 36px;
        text-decoration: line-through; }
      .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .buttons {
        display: flex;
        padding: 15px 0 0;
        opacity: 0;
        position: absolute;
        width: 100%;
        bottom: 0; }
        .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .buttons button {
          background: #fff;
          border-radius: 0;
          font-size: 14px;
          text-align: center;
          border: 1px solid #555;
          color: #000;
          height: 40px;
          width: 50%;
          background: none;
          font-family: Avenir Next Cyr, sans-serif;
          cursor: pointer;
          background: #ffffff; }
          .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .buttons button:hover {
            background: #555555;
            color: #ffffff; }
        .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .buttons .buy {
          border-left: none; }
  .catalog_list_home .pager_bottom {
    text-align: center;
    width: 100%; }

html.bx-touch .catalog_list_home .catalog_list_home_item_wrap .catalog_list_home_item .buttons {
  opacity: 1; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/.default/components/bitrix/news/brands/bitrix/news.detail/.default/style.css?17689847091617 */
/* /local/templates/.default/components/bitrix/news/brands/bitrix/news.detail/.default/new_design_style.css?179257034525628 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/site/style.css?17022796633467 */
/* /local/templates/.default/components/bitrix/catalog.section/main/style.css?17022796635187 */
