@font-face {
  font-family: "Gilroy Bold";
  font-style: normal;
  src: url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Bold.eot") format("embedded-opentype"), url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Gilroy SemiBold";
  font-style: normal;
  src: url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-SemiBold.eot"), url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Gilroy Medium";
  font-style: normal;
  src: url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Medium.eot"), url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Gilroy Regular";
  font-style: normal;
  src: url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Regular.eot"), url("https://static.lc-group.ru/fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("https://static.lc-group.ru/fonts//Gilroy/Gilroy-Regular.ttf") format("truetype");
}
body h1 {
  margin-bottom: 16px;
  font-weight: normal;
  font-weight: initial;
}
@media (max-width: 767px) {
  body h1 {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  body h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
body .banners {
  padding: 0;
}
body .banners .banner {
  display: block;
  width: 100%;
  min-height: 300px;
  padding: 25px 40px;
}
body .banners .banner .h2 {
  color: #ffffff;
}
@media (max-width: 1100px) {
  body .banners .banner .h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
body .banners .banner.ssd {
  background: url("https://static.pcpet.ru/img-new/ssd-banner.jpg") left center no-repeat;
  background-size: cover;
}
@media (max-width: 1300px) {
  body .banners .banner.ssd {
    background: url("https://static.pcpet.ru/img-new/ssd-banner.jpg") left -100px center no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  body .banners .banner.ssd {
    background: url("https://static.pcpet.ru/img-new/accessories-banner-mob.jpg") left center no-repeat;
    background-size: cover;
  }
}
body .banners .banner.bags {
  margin-top: 20px;
  background: url("https://static.pcpet.ru/img-new/bags-banner.jpg") left center no-repeat;
  background-size: cover;
}
@media (max-width: 1100px) {
  body .banners .banner.bags {
    background: url("https://static.pcpet.ru/img-new/bags-banner-mob.jpg") center bottom -50px no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  body .banners .banner.bags {
    margin-top: 0;
    background: url("https://static.pcpet.ru/img-new/bags-banner-mob.jpg") left center no-repeat;
    background-size: cover;
  }
  body .banners .banner.bags .h2 {
    max-width: 200px;
  }
}
body .banners .banner.filters {
  margin-top: 20px;
  background: url("https://static.pcpet.ru/img-new/filters-banner.jpg") left center no-repeat;
  background-size: cover;
}
@media (max-width: 1100px) {
  body .banners .banner.filters {
    background: url("https://static.pcpet.ru/img-new/filters-banner-mob.jpg") left center no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  body .banners .banner.filters {
    margin-top: 0;
  }
}
@media (max-width: 1300px) {
  body .banners .banner {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  body .banners .banner {
    min-height: 650px;
    padding: 30px 20px;
  }
}
@media (max-width: 575px) {
  body .banners .banner {
    min-height: 445px;
  }
}
body .main-slider {
  max-width: 100%;
  overflow: hidden;
}
body .about {
  padding-right: 120px;
}
@media (max-width: 1200px) {
  body .about {
    padding-right: 0;
  }
}
body .grey-bg {
  padding: 60px 0;
}
body .grey-bg h3 {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body .grey-bg h3 {
    margin-bottom: 16px;
  }
}
body .grey-bg .blue-bordered-link {
  margin: 0 auto;
}
@media (max-width: 767px) {
  body .grey-bg {
    padding: 35px 0;
  }
}
@media (max-width: 575px) {
  body .grey-bg {
    padding: 20px 0;
  }
}
