

/* Start:/local/templates/goride/css/slick.css?17582042292420*/
/* 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/goride/css/style.css?175820422926561*/
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/goride/css/../img/arrow-next.svg");
  right: 14px;
}
.slider__arrow--prev {
  background: url("/local/templates/goride/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; Убрал окружность у распродажи 5%*/
  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/goride/components/bitrix/menu/my_nav/style.min.css?17582042283715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/goride/components/bitrix/menu/my_nav/images/header_menu_bg.gif) repeat-x;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:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/goride/components/bitrix/menu/my_nav/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/goride/components/bitrix/menu/my_nav/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{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:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover 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{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */
/* /local/templates/goride/css/slick.css?17582042292420 */
/* /local/templates/goride/css/style.css?175820422926561 */
/* /local/templates/goride/components/bitrix/menu/my_nav/style.min.css?17582042283715 */
