

/* Start:/bitrix/templates/stonestore/components/bitrix/news.list/index-banners/style.css?17064349617985*/
nav.nav-light {
  position: absolute !important;
  width: 100%;
  top: 0;
  z-index: 999;
  background: 0 0;
}
header {
  width: 100%;
  position: relative;
  overflow: hidden;
}

header .slick-dots {
  display: table!important;
  align-items: center;
  width: 16px;
  position: absolute;
  right: 2.94117647vw;
  top: 50%;
  transform: translateY(-50%);
}

header .slick-dots li {
  margin-bottom: calc(3.67647059vw - 2 * .6vw);
  text-align: right;
  padding: .6vw!important;
  cursor: pointer;
  display: flex;
  align-items: center;
}

header .slick-dots li:last-child {
  margin-bottom: 0;
}

header .slick-dots li:active,header .slick-dots li:focus {
  outline: 0;
}

header .slick-dots li button {
  width: 10px;
  height: 1px;
  background: #E3E3E3;
  opacity: .8;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

header .slick-dots li button:active,header .slick-dots li button:focus {
  outline: 0;
}

header .slick-dots li button * {
  opacity: 0;
}

header .slick-dots li:after {
  content: '';
  display: block;
  width: 0;
  height: 3px;
  border-radius: 50%;
  background: #FFF;
  margin-left: 0;
  transition: .3s all ease-in-out;
}

header .slick-dots li.slick-active {
  margin-left: -6px;
  transition: .3s all ease-in-out;
}

header .slick-dots li.slick-active:after {
  width: 3px;
  margin-left: 3px;
  transition: .3s all ease-in-out;
}

.slide.slick-slide {
  width: 100%;
  height: 60vw;
  position: relative;
  overflow: hidden;
}

.slide.slick-slide .back {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.slide.slick-slide .back:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #111010;
  opacity: .4;
}

.slide.slick-slide .back iframe,.slide.slick-slide .back img,.slide.slick-slide .back video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.slide.slick-slide .back .playpause img {
  width: 120px;
  height: 120px;
}

.slide.slick-slide .back.videoplayer:before {
  display: none;
}

.slide.slick-slide .videoplayer+.content_wrapp,.slide.slick-slide .videoplayer~.pantone {
  display: none;
}

.slide.slick-slide .content_wrapp {
  position: relative;
  z-index: 99;
  padding-top: 15.80882353vw;
  margin-left: 18.60294118vw;
  width: 52.57352941vw;
}

.slide.slick-slide .content_wrapp .h2 {
  font-family: var(--font-family-2);
  font-weight: 500;
  font-size: 5.88235294vw;
  line-height: 5.88235294vw;
  letter-spacing: -1px;
  font-feature-settings: 'pnum' on,'lnum' on;
  color: #FFF;
  text-shadow: 0 0 27px rgba(0,0,0,.25);
  margin-bottom: 2.35294118vw;
  z-index: 9;
}

.slide.slick-slide .content_wrapp .h2 mark {
  color: #fff;
  background: 0 0;
  position: relative;
}

.slide.slick-slide .content_wrapp .h2 mark:before {
  content: '';
  display: block;
  width: calc(100% + .8vw * 2);
  position: absolute;
  bottom: .8vw;
  background: var(--color-red);
  height: 4.48529412vw;
  z-index: -1;
  left: -.3vw;
  right: -.3vw;
}

.slide.slick-slide .content_wrapp .h2 div {
  display: inline-block;
  width: 70px;
}

.slide.slick-slide .content_wrapp a.decorative-link {
  display: table;
  margin-left: auto;
  margin-right: 5.14705882vw;
  color: #FFF;
}

.slide.slick-slide .content_wrapp a.decorative-link:after {
  border: 1px solid rgba(255,255,255,.3);
}

.slide.slick-slide .content_wrapp a.decorative-link:hover:after {
  transform: translateY(-50%) translateX(-15%);
}

.slide.slick-slide .pantone {
  padding-bottom: 1.32352941vw;
  position: absolute;
  bottom: 0;
  left: 14.70588235vw;
  background: #fff;
  overflow: hidden;
  width: 20.22058824vw;
}

.slide.slick-slide .pantone img {
  width: 100%;
  height: 30.88235294vw;
  object-fit: cover;
  overflow: hidden;
  margin-bottom: 1.61764706vw;
}

.slide.slick-slide .pantone .pantone_name {
  padding-right: 2.20588235vw;
  padding-left: 2.20588235vw;
  font-family: var(--font-family-2);
  font-weight: 600;
  font-size: 1.32352941vw;
  line-height: 2.5vw;
  letter-spacing: -1px;
  font-feature-settings: 'pnum' on,'lnum' on;
  color: #111010;
}

.slide.slick-slide .pantone .pantone_company {
  padding-left: 2.20588235vw;
  padding-right: 2.20588235vw;
  font-family: Manrope;
  font-weight: 300;
  font-size: .88235294vw;
  line-height: 1.91176471vw;
  color: #222729;
}
@media screen and (max-width:768px) {
  header {
    height: 110vw;
    margin-bottom: 0;
  }

  nav.nav-light {
    margin-bottom: 0;
  }

  .slide.slick-slide {
    height: 110vw;
  }

  .slide.slick-slide .content_wrapp {
    width: calc(100% - 2 * 6.25vw);
    margin-left: auto;
    margin-right: auto;
    padding-top: 24vw;
  }

  .slide.slick-slide .content_wrapp .h2 {
    font-size: 11vw;
    line-height: 11vw;
    margin-bottom: 7.8125vw;
  }

  .slide.slick-slide .content_wrapp .h2 span {
    white-space: nowrap;
  }

  .slide.slick-slide .content_wrapp .h2 mark {
    display: inline-block;
    padding-right: 3.125vw;
  }

  .slide.slick-slide .content_wrapp .h2 mark:before {
    height: 9.0625vw;
  }

  .slide.slick-slide .content_wrapp .h2 mark:last-of-type {
    padding-right: 0;
  }

  .slide.slick-slide .content_wrapp .h2 span mark:last-child:before {
    width: calc(110%);
    left: -10%;
    display: inline-block;
  }

  .slide.slick-slide .content_wrapp .h2 mark {
    background: #020024;
    background: -moz-linear-gradient(180deg,rgba(2,0,36,0) 33%,var(--color-red); 33%,var(--color-red); 95%,rgba(207,54,32,0) 95%);
    background: -webkit-linear-gradient(180deg,rgba(2,0,36,0) 33%,var(--color-red); 33%,var(--color-red); 95%,rgba(207,54,32,0) 95%);
    background: linear-gradient(180deg,rgba(2,0,36,0) 33%,var(--color-red); 33%,var(--color-red); 95%,rgba(207,54,32,0) 95%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="var(--color-red);", GradientType=1);
  }

  .slide.slick-slide .content_wrapp .h2 br,.slide.slick-slide .content_wrapp .h2 div {
    display: none;
  }

  .slide.slick-slide .content_wrapp a.decorative-link {
    margin-left: unset;
  }

  .slide.slick-slide .content_wrapp a.decorative-link:after {
    right: unset;
    left: -10vw;
  }

  .slide.slick-slide .pantone {
    left: 0;
    width: calc(100% - 6.25vw);
    padding-bottom: 0;
    height: 40vw;
  }

  .slide.slick-slide .pantone img {
    height: 100%;
    margin-bottom: 0;
  }

  .slide.slick-slide .pantone div {
    position: absolute;
    left: 0;
    width: calc((100% - 6.25vw)/ 6 * 5 + 6.15vw);
    background: #fff;
    bottom: 0;
    padding: 5vw 6.25vw;
  }

  .slide.slick-slide .pantone .pantone_name {
    font-size: 5vw;
    line-height: 6.25vw;
    margin-bottom: 1.875vw;
  }

  .slide.slick-slide .pantone .pantone_company {
    font-size: 3.125vw;
    line-height: 3.125vw;
  }

  .block-with-image .block-title {
    font-size: 10.9375vw;
    line-height: 12.5vw;
  }
}
@media screen and (min-width:1441px) {
  .slide.slick-slide {
    height: 50vw;
  }
}
@media screen and (min-width:1360px) {
  header .owl-dots {
    position: absolute;
    right: 40px;
  }

  header .owl-dots button.owl-dot {
    margin-bottom: 50px;
  }

  .slide.slick-slide .content_wrapp {
    padding-top: 215px;
    margin-left: calc(253px + (100vw - 1360px)/ 2);
    width: 715px;
  }

  .slide.slick-slide .content_wrapp .h2 {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 32px;
  }

  .slide.slick-slide .content_wrapp a.decorative-link {
    margin-right: 70px;
  }

  .slide.slick-slide .pantone {
    padding-bottom: 18px;
    left: calc((100vw - 1360px)/ 2 + 200px);
    width: 275px;
  }

  .slide.slick-slide .pantone img {
    height: 420px;
    margin-bottom: 22px;
  }

  .slide.slick-slide .pantone .pantone_name {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 18px;
    line-height: 34px;
  }

  .slide.slick-slide .pantone .pantone_company {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 12px;
    line-height: 26px;
  }
}
/* End */


/* Start:/bitrix/templates/stonestore/components/bitrix/news.list/tizers_list/style.css?1706434961237*/
.tizers-list .item {
    margin-bottom: 20px;
    font-size: 0.7em;
    text-transform: uppercase;
    text-align: center;
}
.tizers-list .item img {
    margin-bottom: 15px;
}
.tizers-list .item .tizer-text {
    text-align: left;   
}

/* End */


/* Start:/bitrix/templates/stonestore/components/bitrix/catalog.section.list/catalog_sections/style.css?1706434961758*/
.catalog-sections a {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #f6f6f6;
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    -o-transition: all ease 0.35s;
    -ms-transition: all ease 0.35s;
    transition: all ease 0.35s;
}
.catalog-sections a img {
    max-height: 80%;
    width: auto;
    max-width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%),;
    -webkit-transform: translate(-50%,-50%),;
    transform: translate(-50%,-50%);
}
.catalog-sections a:hover {
    background-color: #D9D9D9;
}

@media screen and (min-width: 768px) {
    .catalog-sections a {
        height: 400px;
    }
}

/* End */
/* /bitrix/templates/stonestore/components/bitrix/news.list/index-banners/style.css?17064349617985 */
/* /bitrix/templates/stonestore/components/bitrix/news.list/tizers_list/style.css?1706434961237 */
/* /bitrix/templates/stonestore/components/bitrix/catalog.section.list/catalog_sections/style.css?1706434961758 */
