

/* Start:/local/templates/ratest/css/slick.scss?16620207882420*/
/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*custom styles*/
.slick-slider {
    margin: 0 -65px 0 0;
}

.slick-slide {
    margin: 0 65px 0 0;
}

@media (max-width: 1920px) {
    .slick-slider {
        margin: 0 -50px 0 0;
    }

    .slick-slide {
        margin: 0 50px 0 0;
    }
}

@media (max-width: 1400px) {
    .slick-slider {
        margin: 0 -40px 0 0;
    }

    .slick-slide {
        margin: 0 40px 0 0;
    }
}


@media (max-width: 1030px) {
    .slick-slider {
        margin: 0 -30px 0 0;
    }

    .slick-slide {
        margin: 0 30px 0 0;
    }
}


@media (max-width: 900px) {
    .slick-slider {
        margin: 0 20px 0 0;
    }

    .slick-slide {
        margin: 0 20px 0 0;
    }
}



/* End */


/* Start:/local/templates/ratest/css/style.scss?166202078826498*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #FFFEFE;
  background: #000000;
}

a {
  text-decoration: none;
}

.container {
  max-width: 1720px;
  width: 90%;
  margin: 0 auto;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

.header {
  position: relative;
  box-sizing: border-box;
}

.header__wrp {
  display: flex;
}

.header__wrp--catalog {
  background: #282828;
}

.header__wrp-nav {
  padding: 35px 96px;
  display: grid;
  width: calc(100% - 192px);
  max-width: 1728px;
  position: absolute;
  grid-template-columns: 90px 400px 1fr;
  grid-column-gap: 158px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1920px) {
  .header__wrp-nav {
    left: 0;
    transform: translateX(0);
  }
}
@media (max-width: 1400px) {
  .header__wrp-nav {
    grid-template-rows: 30px 30px;
    grid-template-columns: 90px 1fr;
    padding: 35px 20px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 1030px) {
  .header__wrp-nav {
    grid-column-gap: 71px;
  }
}

.header__wrp-first-screen {
  width: 50%;
  min-height: 800px;
  padding: 300px 0 0;
  box-sizing: border-box;
}

@media (max-width: 1400px) {
  .header__nav-list-wrp {
    grid-row-start: 2;
    grid-row-start: 3;
  }
}

.header__nav-list {
  width: 400px;
  justify-content: space-between;
  display: flex;
}
@media (max-width: 1030px) {
  .header__nav-list {
    display: none;
  }
}

.header__nav-list a {
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: #FFFEFE;
  text-transform: uppercase;
}
.header__nav-list a:hover, .header__nav-list a:focus {
  opacity: 0.6;
}
.header__nav-list a:active {
  color: #801019;
}

.header__wrp-first-screen h2 {
  font-family: inherit;
  font-size: 100px;
  font-weight: 700;
  line-height: 110px;
  color: #801019;
  display: block;
  margin: 0 0 12px;
  text-transform: uppercase;
}

.header__wrp-first-screen p {
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
  text-transform: uppercase;
  margin: 0 0 86px;
}

.header__desc a {
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  width: 285px;
  min-height: 50px;
  background: #801019;
  color: #FFFEFE;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__desc a:hover, .header__desc a:focus {
  background: #290500;
}
.header__desc a:active {
  background: #f70a27;
}

.header__second-screen {
  padding: 35px 0 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-grow: 1;
}

.header__second-screen img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  width: 50%;
  max-width: 1043px;
  height: 800px;
  object-fit: cover;
}
@media (max-width: 1400px) {
  .header__second-screen img {
    width: 100%;
    max-width: initial;
  }
}

.header__wrp-nav [type=search] {
  display: block;
  border: none;
  height: 30px;
  width: 260px;
  padding: 10px;
  margin: 0 71px 0 0;
}

.header__wrp-nav a {
  height: 30px;
  display: flex;
  align-items: center;
}

.header__search {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1030px) {
  .header__search {
    grid-row-start: 1;
    grid-row-start: 2;
    grid-column-start: 1;
    grid-column-end: -1;
    justify-content: flex-start;
  }
}

.header__search a:hover,
.header__search a:focus {
  opacity: 0.8;
}

.header__search a:first-of-type {
  margin: 0 21px 0 0;
}

.header__links {
  display: flex;
}
@media (max-width: 1400px) {
  .header__links {
    flex-direction: column;
  }
}

.header__links img {
  margin: 0 148px 0 0;
}

.header--catalog {
  background: #FFFEFE;
}

.header__catalog-nav {
  padding: 100px 199px 0 199px;
  background: #FFFEFE;
  display: flex;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1400px) {
  .header__catalog-nav {
    padding: 153px 20px 0 20px;
  }
}
@media (max-width: 1030px) {
  .header__catalog-nav {
    padding: 143px 20px 0 20px;
  }
}

.header__catalog-nav a {
  font-family: inherit;
  padding: 21px 100px 21px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0 270px 0 0;
  color: #000000;
}
.header__catalog-nav a:hover {
  color: #801019;
}
@media (max-width: 1400px) {
  .header__catalog-nav a {
    margin: 0 80px 0 0;
  }
}
@media (max-width: 1030px) {
  .header__catalog-nav a {
    margin: 0;
  }
}

.header__wrp-nav--catalog {
  background: #282828;
  z-index: 1;
}

.header__catalog-nav-list {
  display: flex;
  width: 625px;
  justify-content: space-between;
}
@media (max-width: 1400px) {
  .header__catalog-nav-list {
    flex-grow: 1;
  }
}
@media (max-width: 1030px) {
  .header__catalog-nav-list {
    display: none;
  }
}

.header__catalog-nav-list a {
  font-family: inherit;
  display: block;
  padding: 21px 0;
  margin: 0;
  color: #000000;
}

.header__catalog-offer {
  background: #801019;
}

.header__catalog-offer h2 {
  font-family: inherit;
  font-size: 100px;
  font-weight: 700;
  line-height: 110px;
  text-transform: uppercase;
  color: #FFFEFE;
}
@media (max-width: 1920px) {
  .header__catalog-offer h2 {
    font-size: 4vw;
  }
}
@media (max-width: 1400px) {
  .header__catalog-offer h2 {
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
  }
}
@media (max-width: 1030px) {
  .header__catalog-offer h2 {
    width: 124px;
  }
}

.header__catalog-offer-wrp {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  min-height: 610px;
  background: #801019;
  padding: 0 0 70px;
  box-sizing: border-box;
}
@media (max-width: 1030px) {
  .header__catalog-offer-wrp {
    min-height: 400px;
  }
}

.header__catalog-offer-img {
  position: relative;
  padding: 45px;
}

.header__catalog-offer-img:before {
  position: absolute;
  content: "";
  background: #FFFEFE;
  height: 550px;
  width: 550px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1030px) {
  .header__catalog-offer-img:before {
    width: 300px;
    height: 300px;
  }
}

.header__catalog-offer-img img {
  position: relative;
  z-index: 1;
}
@media (max-width: 1030px) {
  .header__catalog-offer-img img {
    width: 200px;
    height: 200px;
  }
}

.header__catalog-categories {
  position: absolute;
  bottom: -588px;
  z-index: 3;
  display: none;
}

.header__catalog-categories:hover {
  display: block;
}

.header__catalog-nav a:hover + .header__catalog-categories,
.header__catalog-nav a:focus + .header__catalog-categori {
  display: block;
}

.header__sub-catalog-categories {
  position: absolute;
  bottom: 196px;
  display: none;
  left: 390px;
  z-index: 1;
}
.header__sub-catalog-categories:hover {
  display: block;
}

.header__catalog-categories a {
  height: 50px;
  width: 296px;
  color: #FFFEFE;
  background: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 6px;
}
.header__catalog-categories a:hover {
  background: #290500;
  color: #FFFEFE;
}

.header__catalog-categories a:hover + .header__sub-catalog-categories {
  display: block;
}

.header__inner {
  background: #000;
}
@media (max-width: 1030px) {
  .header__inner {
    display: none;
  }
}

.header__inner-breadcrumbs-list {
  display: flex;
  padding: 38px 0;
}

.header__inner-breadcrumbs-list a {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  color: #FFFEFE;
  text-transform: uppercase;
}
.header__inner-breadcrumbs-list a:hover, .header__inner-breadcrumbs-list a:focus {
  color: #801019;
}
.header__inner-breadcrumbs-list a:active {
  color: #f70a27;
}

.header__inner-breadcrumbs-list li:last-child a {
  color: #801019;
}
.header__inner-breadcrumbs-list li:last-child a:hover, .header__inner-breadcrumbs-list li:last-child a:focus {
  color: #FFFEFE;
}
.header__inner-breadcrumbs-list li:last-child a:active {
  color: #f70a27;
}

.products {
  padding: 170px 0 156px;
}
@media (max-width: 1400px) {
  .products {
    padding: 50px 0;
  }
}

.products--catalog {
  padding: 0 0 156px;
}

.products h2 {
  font-family: inherit;
  font-size: 50px;
  font-weight: 700;
  margin: 0 0 51px;
}

.slider {
  padding: 0 21px;
  position: relative;
}

.slider--favourite {
  width: 60%;
  margin: 0 158px 0 0;
  padding: 183px 21px 51px 21px;
  max-width: 1000px;
  box-sizing: border-box;
}
@media (max-width: 1920px) {
  .slider--favourite {
    margin: 0 15% 0 0;
  }
}
@media (max-width: 1400px) {
  .slider--favourite {
    margin: 0;
    max-width: initial;
    width: 100%;
  }
}

.slider__btn {
  color: white;
  height: 26px;
  width: 16px;
}

.slider__btn svg {
  height: 26px;
  width: 16px;
  fill: #FFFEFE;
}

.slider__arrow {
  display: block;
  width: 16px;
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slider__arrow--next {
  background: url("/local/templates/ratest/css/../img/arrow-next.svg");
  right: 14px;
}
.slider__arrow--prev {
  background: url("/local/templates/ratest/css/../img/arrow-prev.svg");
  left: -14px;
}
.slider__arrow:hover {
  opacity: 0.8;
  cursor: pointer;
}

.slider__item-wrp {
  background: #FFFEFE;
  min-height: 426px;
  color: #000000;
}

.slider__item img {
  width: 100%;
  height: 264px;
  margin: 0 0 35px;
}

.slider__item-content-wrp {
  padding: 0 40px 12px;
}

.slider__item h3 {
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 12px;
  color: #801019;
}

.slider__item a {
  color: #801019;
}
.slider__item a:hover, .slider__item a:focus {
  opacity: 0.8;
}
.slider__item a:active {
  color: #000000;
}

.slider__item p {
  font-family: inherit;
  width: 100px;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.slider__item p:first-of-type {
  margin: 0 0 6px;
}

.slider__item button {
  margin: 33px 0 0 0;
  width: 100%;
  min-height: 40px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #801019;
  color: #FFFEFE;
  text-transform: uppercase;
  cursor: pointer;
}
.slider__item button:hover, .slider__item button:focus {
  background: #290500;
}
.slider__item button:active {
  background: #f70a27;
}

.ride-us {
  min-height: 864px;
  padding: 0 150px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1030px) {
  .ride-us {
    justify-content: center;
    min-height: 256px;
    padding: 0 100px;
  }
}

.ride-us img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 864px;
  object-fit: cover;
}
@media (max-width: 1030px) {
  .ride-us img {
    height: 256px;
  }
}

.ride-us a {
  font-family: inherit;
  font-size: 100px;
  font-weight: 700;
  color: #FFFEFE;
  text-transform: uppercase;
}
@media (max-width: 1030px) {
  .ride-us a {
    font-size: 50px;
    line-height: 55px;
  }
}

.city-bike {
  padding: 170px 96px 280px;
}
@media (max-width: 1400px) {
  .city-bike {
    padding: 50px 0 97px 20px;
  }
}

.city-bike__slide-wrp {
  display: flex;
}
@media (max-width: 1400px) {
  .city-bike__slide-wrp {
    flex-direction: column;
    justify-content: center;
  }
}

.city-bike h2 {
  font-family: inherit;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  margin: 0 0 51px;
}

.city-bike p:first-of-type {
  font-family: inherit;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  margin: 0 0 40px;
  width: 100%;
}

.city-bike a {
  min-height: 40px;
  width: 175px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #801019;
  color: #FFFEFE;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}
.city-bike a:hover, .city-bike a:focus {
  background: #290500;
}
.city-bike a:active {
  background: #f70a27;
}

.city-bike img {
  width: 50%;
  height: auto;
  margin: 0 202px 0 0;
}
@media (max-width: 1920px) {
  .city-bike img {
    width: 100%;
    margin: 0 0 21px;
  }
}

.city-bike__slider {
  width: 55%;
}
@media (max-width: 1030px) {
  .city-bike__slider {
    width: 100%;
  }
}

.city-bike__wrp {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1030px) {
  .city-bike__wrp {
    flex-direction: column;
  }
}

.city-bike__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1030px) {
  .city-bike__content {
    width: 100%;
    align-items: center;
  }
}

.sale {
  padding: 110px 0 112px;
  overflow: hidden;
}

.sale h2 {
  font-family: inherit;
  font-size: 100px;
  font-weight: 700;
  line-height: 110px;
  text-transform: uppercase;
}
@media (max-width: 1920px) {
  .sale h2 {
    font-size: 5vw;
  }
}
@media (max-width: 1400px) {
  .sale h2 {
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
  }
}
@media (max-width: 1030px) {
  .sale h2 {
    width: 124px;
  }
}

.sale__wrp {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 500px;
  justify-content: space-between;
  padding: 0 113px 0 104px;
  background: #801019;
}
@media (max-width: 1400px) {
  .sale__wrp {
    min-height: 300px;
    padding: 0 63px;
  }
}
@media (max-width: 900px) {
  .sale__wrp {
    min-height: 184px;
    padding: 0 20px 0 0;
  }
}

.sale__img-wrp {
  position: relative;
}

.sale__img-wrp:before {
  content: "";
  height: 755px;
  width: 755px;
  position: absolute;
  background: #FFFEFE;
  top: -110px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
}
@media (max-width: 1400px) {
  .sale__img-wrp:before {
    height: 500px;
    width: 500px;
    top: -50px;
  }
}
@media (max-width: 900px) {
  .sale__img-wrp:before {
    height: 278px;
    width: 278px;
  }
}

.sale__img-wrp img {
  position: relative;
  z-index: 1;
}
@media (max-width: 1400px) {
  .sale__img-wrp img {
    height: 400px;
    width: 400px;
  }
}
@media (max-width: 900px) {
  .sale__img-wrp img {
    height: auto;
    width: 184px;
  }
}

.reviewed {
  padding: 314px 0 170px;
}
@media (max-width: 1920px) {
  .reviewed {
    padding: 97px 0 50px;
  }
}

.reviewed h2 {
  font-family: inherit;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  margin: 0 0 33px;
}

.reviewed--catalog {
  padding: 50px 0;
  background: #282828;
}

.favourite {
  display: flex;
  justify-content: space-between;
  max-width: 1720px;
  margin: 0 auto;
}
@media (max-width: 1920px) {
  .favourite {
    width: 90%;
  }
}

.favourite--section {
  padding: 50px 0 130px;
}
@media (max-width: 1400px) {
  .favourite--section {
    padding: 50px 0;
  }
}

.favourite__slider {
  width: 70%;
}
@media (max-width: 1400px) {
  .favourite__slider {
    width: 100%;
  }
}

.favourite__text {
  padding: 38px 0 0;
}
@media (max-width: 1400px) {
  .favourite__text {
    display: none;
  }
}

.favourite__text-wrp {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 524px;
  height: 524px;
  background: #801019;
  border-radius: 50%;
}
@media (max-width: 1920px) {
  .favourite__text-wrp {
    height: 200px;
    width: 200px;
  }
}

.favourite__text-wrp:before {
  position: absolute;
  height: 658px;
  width: 669px;
  content: "";
  border: 2px solid #FFFEFE;
  border-radius: 50%;
  right: 0;
}
@media (max-width: 1920px) {
  .favourite__text-wrp:before {
    height: 300px;
    width: 300px;
  }
}

.favourite h2 {
  font-family: inherit;
  font-size: 30px;
  font-weight: 700;
  line-height: 33px;
  text-transform: uppercase;
}

.information__wrp {
  display: flex;
}

.information__images {
  display: flex;
  flex-direction: column;
  margin: 0 148px 0 0;
  width: 50%;
}
@media (max-width: 1400px) {
  .information__images {
    margin: 0 50px 0 0;
  }
}
@media (max-width: 1030px) {
  .information__images {
    display: none;
  }
}

.information__images img {
  margin: 0 0 8px;
}

.information__text {
  flex-grow: 1;
}

.information__text-wrp {
  margin: 0 0 170px;
}
@media (max-width: 1030px) {
  .information__text-wrp {
    margin: 0 0 50px;
  }
}

.information__text-wrp:last-child {
  margin: 0;
}

.information__text-wrp h3 {
  font-family: inherit;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  margin: 0 0 50px;
}
@media (max-width: 1030px) {
  .information__text-wrp h3 {
    font-size: 25px;
    line-height: 28px;
  }
}

.information__text-wrp p,
.information__text-wrp ul {
  font-family: inherit;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
}
@media (max-width: 1030px) {
  .information__text-wrp p,
.information__text-wrp ul {
    font-size: 14px;
    line-height: 21px;
  }
}

.information__text-wrp ul {
  list-style-type: disc;
}

.information__text-wrp h4 {
  font-family: inherit;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
}

.information__text-detailed-info-wrp {
  margin: 0 0 30px;
}

.review {
  padding: 170px 0 0 0;
}
@media (max-width: 1030px) {
  .review {
    padding: 100px 0 0 0;
  }
}

.review h2 {
  font-family: inherit;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  margin: 0 0 57px;
}
@media (max-width: 1030px) {
  .review h2 {
    font-size: 25px;
    line-height: 28px;
    margin: 0 0 20px;
  }
}

.review__wrp {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 1030px) {
  .review__wrp {
    flex-direction: column;
  }
}

.review__list {
  width: 50%;
}
@media (max-width: 1400px) {
  .review__list {
    width: 60%;
  }
}
@media (max-width: 1030px) {
  .review__list {
    width: 100%;
  }
}

.review button {
  min-height: 40px;
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  background: #801019;
  color: #FFFEFE;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
}
.review button:hover, .review button:focus {
  background: #290500;
}
.review button:active {
  background: #f70a27;
}

.review__item h3 {
  font-family: inherit;
  font-size: 22px;
  font-weight: 500;
  line-height: 24px;
}

.review__item {
  font-family: inherit;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
}

.review__item p {
  margin: 0 0 10px;
}

.review__item {
  margin: 0 0 56px 0;
}

.review__item span {
  display: block;
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.review__item:last-child {
  margin: 0;
}

.product-card {
  padding: 132px 0;
}
@media (max-width: 1030px) {
  .product-card {
    padding: 55px 0;
  }
}

.product-card h1 {
  font-family: inherit;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  margin: 0 0 55px;
  text-transform: uppercase;
}
@media (max-width: 1030px) {
  .product-card h1 {
    font-size: 25px;
    line-height: 28px;
  }
}

.product-card__info-wrp {
  display: flex;
}
@media (max-width: 1400px) {
  .product-card__info-wrp {
    flex-direction: column;
  }
}

.product-card__img-wrp {
  background: #FFFEFE;
  margin: 0 30px 0 0;
  width: 73%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1400px) {
  .product-card__img-wrp {
    width: 100%;
    margin: 0 0 50px;
  }
}

.product-card__img-wrp img {
  width: 65%;
}

.product-card__form {
  flex-grow: 1;
}

.product-card__form {
  background: #801019;
}

.product-card__form-wrp {
  padding: 50px 50px 0 50px;
  margin: 0 0 75px;
}

.product-card__form-title-wrp,
.product-card__form-wrp h3 {
  margin: 0 0 30px 0;
  font-family: inherit;
  font-size: 30px;
  font-weight: 700;
  line-height: 33px;
}

.product-card__form-title-wrp {
  display: flex;
  justify-content: space-between;
}

.product-card__form-radio-wrp {
  display: flex;
}

.product-card__form-radio-wrp label {
  height: 50px;
  width: 50px;
  border: 1px solid #FFFEFE;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.product-card__form-radio-wrp label:hover, .product-card__form-radio-wrp label:focus {
  cursor: pointer;
  opacity: 0.6;
}
.product-card__form-radio-wrp label:active {
  background: #FFFEFE;
}

.product-card__form-radio-wrp label {
  margin: 0 25px 0 0;
}

.product-card__form-radio-wrp [type=radio]:checked + label {
  background: #FFFEFE;
  color: #000;
}

.product-card__form-radio-wrp {
  margin: 0 0 74px 0;
}

.product-card__form-wrp span {
  width: 170px;
  min-height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  background: #FFFEFE;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  margin: 0 0 74px;
}

.product-card__form-wrp p {
  font-family: inherit;
  font-size: 30px;
  font-weight: 400;
  line-height: 33px;
}

.product-card__form button {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
  min-height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  background: #FFFEFE;
  color: #801019;
}
.product-card__form button:hover, .product-card__form button:focus {
  background: #801019;
  color: #FFFEFE;
}

.product-card__form-title-wrp button {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  background: inherit;
  border: none;
  text-decoration: underline;
  color: #FFFEFE;
  width: auto;
  min-height: 15px;
}

.products-list {
  padding: 132px 0 82px;
}

.products-list h2 {
  font-family: inherit;
  font-size: 30px;
  font-weight: 700;
  line-height: 33px;
  text-transform: uppercase;
  margin: 0 0 51px;
}

.products-list__wrp {
  display: grid;
  grid-template-columns: repeat(5, 18%);
  justify-content: space-between;
}
@media (max-width: 1920px) {
  .products-list__wrp {
    grid-template-columns: repeat(4, 23%);
  }
}
@media (max-width: 1400px) {
  .products-list__wrp {
    grid-template-columns: repeat(3, 30%);
  }
}
@media (max-width: 1030px) {
  .products-list__wrp {
    grid-template-columns: repeat(2, 48%);
  }
}

.products-list__item {
  margin: 0 0 60px;
}

.products-list__content-wrp {
  background: #FFFEFE;
  min-height: 426px;
  color: #000000;
  padding: 0 40px 12px;
}

.products-list__content-wrp img {
  width: 100%;
  height: 264px;
  margin: 0 0 35px;
}

.products-list__content-wrp h3 {
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 12px;
  color: #801019;
}

.products-list__content-wrp a {
  color: #801019;
}
.products-list__content-wrp a:hover, .products-list__content-wrp a:focus {
  opacity: 0.8;
}
.products-list__content-wrp a:active {
  color: #000000;
}

.products-list__content-wrp p {
  font-family: inherit;
  width: 100px;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.products-list__content-wrp p:first-of-type {
  margin: 0 0 6px;
}

.products-list__wrp button {
  margin: 33px 0 0 0;
  width: 100%;
  min-height: 40px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #801019;
  color: #FFFEFE;
  text-transform: uppercase;
  cursor: pointer;
}
.products-list__wrp button:hover, .products-list__wrp button:focus {
  background: #290500;
}
.products-list__wrp button:active {
  background: #f70a27;
}

.footer {
  background: #282828;
  padding: 91px 0 104px;
}
@media (max-width: 1030px) {
  .footer {
    padding: 50px 0 0;
  }
}

.footer__nav-list a {
  font-family: inherit;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  color: #FFFEFE;
  display: block;
  margin: 0 0 59px;
  text-transform: uppercase;
}
.footer__nav-list a:hover, .footer__nav-list a:focus {
  opacity: 0.6;
}
.footer__nav-list a:active {
  color: #801019;
}
@media (max-width: 1030px) {
  .footer__nav-list a {
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    margin: 0 0 7px;
  }
}

.footer__wrp {
  display: flex;
  justify-content: space-between;
  margin: 0 0 90px;
}
@media (max-width: 1030px) {
  .footer__wrp {
    flex-direction: column;
    margin: 0 0 53px;
  }
}

.footer__form h2 {
  font-family: inherit;
  font-size: 30px;
  font-weight: 700;
  line-height: 33px;
  text-transform: uppercase;
  margin: 0 0 83px;
}
@media (max-width: 1030px) {
  .footer__form h2 {
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 0 20px;
  }
}

.footer__form-wrp {
  display: flex;
  margin: 0 0 30px;
}

.footer__form [type=email] {
  display: block;
  height: 50px;
  width: 337px;
  padding: 10px;
  box-sizing: border-box;
  border: none;
}

.footer__form button {
  min-height: 50px;
  width: 140px;
  background: #801019;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  color: #FFFEFE;
  cursor: pointer;
  box-sizing: border-box;
}
.footer__form button:hover, .footer__form button:focus {
  background: #290500;
}
.footer__form button:active {
  background: #f70a27;
}

.footer__social-list {
  display: flex;
}

.footer__social-list a {
  display: block;
  margin: 0 30px 0 0;
}
.footer__social-list a:hover, .footer__social-list a:focus {
  opacity: 0.6;
}

.footer__social-wrp {
  display: flex;
  align-items: center;
}

.footer__social-wrp span {
  margin: 0 81px 0 0;
}

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


/* Start:/local/templates/.default/components/bitrix/menu/horizontal_multilevel_lesson/style.min.css?17668245803621*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:700;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:700;padding:7px 12px}#horizontal-multilevel-menu li.jshover a.root-item,#horizontal-multilevel-menu li:hover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/.default/components/bitrix/menu/horizontal_multilevel_lesson/images/arrow.gif)center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/.default/components/bitrix/menu/horizontal_multilevel_lesson/images/lock.gif)center right no-repeat}#horizontal-multilevel-menu li.item-selected,#horizontal-multilevel-menu li.jshover,#horizontal-multilevel-menu li:hover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a{color:#4f4f4f;font-weight:700}#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li:hover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.search/search/style.min.css?1766824580143*/
a.search-page-params{border-bottom:1px dashed #00f;text-decoration:none}div.search-page-params{margin-top:6px}.search-item-rate{font-size:11px}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/vertical_multilevel_lesson/style.css?176664312140*/


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

/* End */


/* Start:/bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17657890504471*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none !important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC"); background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font:11px/10px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
/* End */


/* Start:/local/templates/ratest/styles.min.css?176682458027*/
.header__search{color:#000}
/* End */


/* Start:/local/templates/ratest/template_styles.css?176585443950*/


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

/* End */
/* /local/templates/ratest/css/slick.scss?16620207882420 */
/* /local/templates/ratest/css/style.scss?166202078826498 */
/* /local/templates/.default/components/bitrix/menu/horizontal_multilevel_lesson/style.min.css?17668245803621 */
/* /local/templates/.default/components/bitrix/catalog.search/search/style.min.css?1766824580143 */
/* /local/templates/.default/components/bitrix/menu/vertical_multilevel_lesson/style.css?176664312140 */
/* /bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17657890504471 */
/* /local/templates/ratest/styles.min.css?176682458027 */
/* /local/templates/ratest/template_styles.css?176585443950 */
