@font-face {
  font-family: "Arial Narrow";
  src: url("../../fonts/arial_narrow/arial-narrow.eot"); /* IE9 Compat Modes */
  src: local("Arial Narrow"),
  url("../../fonts/arial_narrow/arial-narrow.woff2") format("woff2"); /* Modern Browsers */
  url("../../fonts/arial_narrow/arial-narrow.woff") format("woff"), /* Modern Browsers */
  url("../../fonts/arial_narrow/arial-narrow.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../../fonts/arial_narrow/arial-narrow.svg") format("svg"), /* Legacy iOS */
  url("../../fonts/arial_narrow/arial-narrow.otf") format("opentype"), /* Open Type Font */
  url("../../fonts/arial_narrow/arial-narrow.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  font-weight: normal;
  font-style: normal;
}

/* general layout */

.container {
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  max-width: 1320px;
}
h1 {
  font-size: 35px;
  word-wrap: break-word;
}
.btn-secondary, .btn-primary {
  display: table;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
  color: #fff;
  text-align: center;
  font-size: 20px;
  padding: 25px 32px;
  transition: all .4s ease-in-out;
}
.btn-secondary.center, .btn-primary.center {
  margin-left: auto;
  margin-right: auto;
}
.btn-secondary.no-margin, .btn-primary.no-margin {
  margin: 0;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background: #9b092b;
}
.btn-secondary.upper, .btn-primary.upper {
  text-transform: uppercase;
}

.btn-secondary {
  background-color: #c91540;
  text-transform: uppercase;
}
.title__canvas-wrap {
  background-color: rgb(219,202,186);
  padding: 8px;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .container {
    padding: 0 20px;
  }
  h1, h3 {
    font-size: 44px;
    padding: 40px 0;
    margin: 0;
  }
  .latest-items-btn-link {
    display: none;
  }
  .title__canvas-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin-bottom: 55px;
  }
}
@media (min-width: 1170px) {
  .container {
    padding: 0 60px;
  }
  h1 {
    font-size: 48px;
    padding: 45px 0;
  }

  h3 {
    font-size: 35px;
  }
  .btn-secondary, .btn-primary {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .footer {
    margin-top: 0;
  }
}
.spacy-top-bg-2021 {background: url(../../img/top_bg_2021.png?v=20210922923) center center/cover no-repeat;min-height: 370px;position: relative;z-index: 9;}
.spacy-top-bg-2021_eng {background: url(../../img/top_bg_2021_eng.png?v=20210922923) center center/cover no-repeat;min-height: 370px;position: relative;z-index: 9;}

@media (min-width: 100px) {.spacy-top-bg_2021 {background: url(../../img/top_bg_2021_768.png?v=20210922923) center center/cover no-repeat; min-height: 255px;}}
@media (min-width: 768px) {.spacy-top-bg_2021 {background: url(../../img/top_bg_2021_1170.png?v=20210922923) center center/cover no-repeat; min-height: 500px;}}
@media (min-width: 1170px) {.spacy-top-bg_2021 {background: url(../../img/top_bg_2021_1300.png?v=20210922923) center center/cover no-repeat; min-height: 725px;}}
@media (min-width: 1300px) {.spacy-top-bg_2021 {background: url(../../img/top_bg_2021.png?v=20210922923) center center/cover no-repeat; min-height: 825px;}}

@media (min-width: 100px) {.spacy-top-bg_2021_eng {background: url(../../img/top_bg_2021_768_eng.png?v=20210922923) center center/cover no-repeat; min-height: 255px;}}
@media (min-width: 768px) {.spacy-top-bg_2021_eng {background: url(../../img/top_bg_2021_1170_eng.png?v=20210922923) center center/cover no-repeat; min-height: 500px;}}
@media (min-width: 1170px) {.spacy-top-bg_2021_eng {background: url(../../img/top_bg_2021_1300_eng.png?v=20210922923) center center/cover no-repeat; min-height: 725px;}}
@media (min-width: 1300px) {.spacy-top-bg_2021_eng {background: url(../../img/top_bg_2021_eng.png?v=20210922923) center center/cover no-repeat; min-height: 825px;}}

.site-title__large {color: rgb(91,91,91);text-align: left;position: relative;z-index: 9;}
.site-title__small {color: #fff;text-align: left;position: relative;z-index: 9;}
.site-title__large {font-family: "Architectural", Georgia, "Arial Narrow", Arial, sans-serif;text-transform: uppercase;font-size: 17px;line-height: 1.425;}
.site-title__small {font-family: 'Exo 2', sans-serif;font-size: 32px;text-shadow: 0 0 13px #000000, 0 0 6px #000000;line-height: 1.2;font-weight: 500;display: table;}
.site-title .line {margin-left: -15px;}

body .go-down{
  left: 0;
}

.go-down::after {
  content: "";
  width: 55px;
  height: 59px;
  border: 3px solid #fff;
  display: table;
  margin: 0 auto;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 9;
  left: 50%;
  bottom: 5px;
  background: #ebecec url(../../img/go_down_arrow.png) no-repeat center center;
}

.advantage-item {padding: 0 35px;margin-bottom: 35px;text-align: center;}
.front-about__img img {margin: 0 auto;display: block;max-width: 90%;}
.arrows-type-1 .slick-arrow.slick-prev, .arrows-type-1 .slick-arrow.prev {
  left: -10px;
}
.title-light-2 {
  text-align: left;
  margin: 35px 0;
  font-size: 22px;
}
.title-light-2 span {
  background-color: #3e4651;
  padding: 8px;
  margin-bottom: 3px;
  display: table;
}


@media (min-width: 768px) {
  .site-title .line {margin-left: -70px;width: 170px;}
  .front-about .line {display: block;height: 1px;width: 350px;position: absolute;right: -25px;top: 53%;}
  .advantages {padding-top: 25px;width: calc(100% - 325px);}
  .front-about {position: absolute;right: 0;bottom: 20px;width: 300px;}
  .front-about h3 {display: block;font-family: 'Exo 2', sans-serif;font-weight: 700;font-size: 22px;color: #3e2f2f;line-height: 1.2;text-align: center;text-transform: none;padding: 25px 0;}
  .title__canvas-wrap .title-light img {height: 50px;}
  .latest-item-triangle, .latest-item-triangle-base, .latest-item-triangle-nuance, .news-triangle {
    position: relative;
    z-index: 9;
    margin-bottom: 50px;
  }
  .latest-item-triangle-base:after, .latest-item-triangle-nuance:after, .news-triangle:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    top: 105px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    z-index: -1;
  }
  .furniture-item-wrap {position: relative;z-index: 9;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-end;margin: 35px -15px 0 -15px;}
  .furniture-item-wrap .furniture-item {padding: 0 15px 20px 15px;width: 20%;box-sizing: border-box;}
  .furniture-item-wrap .furniture-item:last-of-type {margin-right: 0;}
  .furniture-item-wrap .furniture-item-time {padding: 0 8px 20px 8px;width: 26%;}
  .furniture-item-wrap .furniture-item-time.big {width: 30%;}
  .furniture-item-wrap .furniture-item-time.align-bottom {align-self: flex-end;justify-self: flex-start;}
  .furniture-item-wrap .furniture-item-time:last-of-type {margin-right: 10%;}
  .furniture-item-wrap .furniture-item-time img {display: block;width: 100%;}
  .furniture-item-wrap .furniture-item-time-4 {padding: 0 8px 20px 8px;width: 22%;}
  .furniture-item-wrap .furniture-item-time-4.big {width: 30%;}
  .furniture-item-wrap .furniture-item-time-4.align-bottom {align-self: flex-end;justify-self: flex-start;}
  .furniture-item-wrap .furniture-item-time-4:last-of-type {margin-right: 0;}
  .furniture-item-wrap .furniture-item-time-4 img {display: block;width: 100%;}

  .title-light-2 {font-size: 25px;}
  .title-light-2 {margin: 20px 0;}
  .title-light-2--fix { margin: 10px 0; }
  .title-light-2 {text-align: center;position: relative;z-index: 9;}
  .title-light-2:before {content: attr(data-title);position: absolute;top: 230%;left: 50%;z-index: -1;transform: translate(-50%, -50%);font-size: 60px;color: rgba(0, 0, 0, 0.102);line-height: 1.2;text-align: center;text-transform: uppercase;white-space: nowrap;}
  .title-light-2 span {display: inline-block;}
  .latest-item-triangle-base:after {
    background-image: url(../../img/front_latest_bg_base.png);
    background-position: right;
    background-size: contain;
  }
  .latest-item-triangle-nuance:after {
    background-image: url(../../img/front_latest_bg_nuance.png);
    background-position: right;
    background-size: contain;
  }
}
@media (min-width: 1170px) {
  .site-title .line {margin-left: -160px;width: 440px;}
  .front-about .line {right: initial;left: -40px;width: 1000px;top: 53%;height: 2px;}
  .site-title__large {font-size: 50px;}
  .site-title__small {font-size: 40px;text-shadow: 0 0 22px #000000, 0 0 12px #000000;}
  .front-about {width: 400px;bottom: 60px;}
  .front-about h3 {font-size: 31px;padding: 20px 0;}
  .title-light {font-size: 28px;}

  .title-light-2:before {
    font-size: 72px;
  }
  .title-light-2 span {
    margin-bottom: 6px;
  }
}
@media (min-width: 1300px) {
  .site-title__large {position: relative;color: rgb(91,91,91);}
  .site-title__large .line {
    position: absolute;
    margin: 0;
    left: -490px;
    top: 110px;
    z-index: 9;
  }
  .spacy-top {margin: 0 40px 0 40px;}
}
@media (min-width: 1170px) {
  .advantages {width: 600px;}
}
@media (min-width: 1300px) {
  .advantages {width: 700px;padding-left: 50px;}
}
@media (max-width: 3000px) { .front-about .line{width: 800px;} }
@media (max-width: 2300px) { .front-about .line{width: 600px;} }
@media (max-width: 1900px) {
  .front-about .line{width: 100%;}
  .title-light-2:before {font-size: 62px;}
}
@media (max-width: 1360px) { .title-light-2:before {font-size: 42px;} }
@media (max-width: 1030px) { .title-light-2:before{font-size: 40px;} }
@media (max-width: 768px) {
  .furniture-item img{ width: 100% !important;}
  .arrows-type-1 .slick-arrow.slick-prev, .arrows-type-1 .slick-arrow.prev {left: 0px;}
  .arrows-type-1 .slick-arrow.slick-next, .arrows-type-1 .slick-arrow.next {right: 0px;top: calc(50% - 12px) !important;}
  .spacy-top-bg_2021_eng, .spacy-top-bg_2021 {background: url(../../img/top_bg_2021_768.png) center center/cover no-repeat;min-height: 455px;}
}
.iframe {display: block; height: 621px;}
.video-cont{
  position: relative;
}