@charset "UTF-8";
/*Colors*/
/*Styles*/
/*Common styles*/
@font-face {
  font-family: "Bebas Neue";
  src: url("../fonts/bebas-neue.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto-condensed-bold.ttf");
  font-weight: 600;
  font-style: normal;
}
html{
  scroll-behavior: smooth;
}

@media (max-width: 768px){
  .remodal{
    padding: 35px 20px;
  }
}
.remodal.w550{
  max-width: 550px;
}
.remodal-overlay{
  background: rgba(0, 0, 0, 0.7);
}
.remodal-close{
  left: inherit;
  right: 10px;
  top: 10px;
  z-index: 3;
}
.remodal-close:before{
  display: none;
}
.remodal__content .home-reviews__slider-item{
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.remodal__content .home-reviews__slider-item p{
  display: block;
}
.remodal__content .home-reviews__slider-item .home-reviews__slider-text-all span{
  display: inline-block;
  margin-left: 5px;
  color: #FF000D;
}
.remodal__content .home-reviews__slider-item .home-reviews__slider-text-all:hover{
  opacity: 0.8;
}

.rem-info{
  margin-top: -17px;
}
.rem-info__inner{
  min-height: 300px;
}
.rem-info__top{
  position: relative;
  text-align: center;
}
.rem-info__top h3{
  font-size: 21px;
  color: #333333;
  line-height: 100%;
}
.rem-info__search{
  position: relative;
}
.rem-info__search input{
  width: 100%;
  padding: 0 40px 0 15px;
  height: 40px;
  background: #F8F9FA;
  border: 1px solid #E4E5E6;
  font-size: 13px;
  border-radius: 10px;
}
.rem-info__search input::-webkit-input-placeholder{
  color: #8A8B8C;
}
.rem-info__search input::-moz-placeholder{
  color: #8A8B8C;
}
.rem-info__search input:-ms-input-placeholder{
  color: #8A8B8C;
}
.rem-info__search input::-ms-input-placeholder{
  color: #8A8B8C;
}
.rem-info__search input::placeholder{
  color: #8A8B8C;
}
.rem-info__search .bt{
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  background: transparent;
  outline: none;
  border: none;
}
.rem-info__content{
  width: 100%;
  margin-top: 15px;
  max-height: 500px;
  padding-right: 5px;
  color: #333333;
  overflow: auto;
}
.rem-info__content::-webkit-scrollbar{
  width: 5px;
  height: 5px;
}
.rem-info__content::-webkit-scrollbar-track{
  background: #EAEBEC !important;
  border-radius: 5px;
}
.rem-info__content::-webkit-scrollbar-thumb{
  background: #BCBDBE !important;
  border-radius: 5px;
}
.rem-info__title{
  margin: 10px 0;
  font-weight: 700;
}
.rem-info__fav{
  margin-bottom: 10px;
  width: 100%;
}
.rem-info__fav-row{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px -10px;
}
.rem-info__fav-cell{
  width: 33.333%;
  padding: 0 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.rem-info__fav-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  background: #F4F5F6;
  border-radius: 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 110%;
}
.rem-info__year{
  margin-bottom: 10px;
  width: 100%;
}
.rem-info__year-row{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px -10px;
}
.rem-info__year-cell{
  width: 33.333%;
  padding: 0 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.rem-info__year-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  background: #F4F5F6;
  border-radius: 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 110%;
}
.rem-info__model-item{
  background: #F4F5F6;
  border-radius: 5px;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  color: #101010;
  font-weight: 700;
  cursor: pointer;
}
@media (max-width: 768px){
  .rem-info__model-item{
    font-size: 13px;
  }
}
.rem-info__model-item:hover{
  background: #FF000D;
  color: #fff;
}
.rem-info__model-item + .rem-info__model-item{
  margin-top: 5px;
}
.rem-info__back{
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: 0;
  top: -2px;
  z-index: 10;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.rem-info__back img{
  height: 12px;
}
.rem-info__check{
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rem-info__check-item{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
  padding: 3px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #FF000D;
}
.rem-info__check-close{
  margin-left: 10px;
  cursor: pointer;
}
.rem-info__check-close img{
  width: 8px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}

@media (max-width: 991px){
  .search__form-inp{
    margin: 0;
  }
}
.search__form-inp input{
  height: 47px;
  border-radius: 10px;
}

.search .search__form-inp{
  margin-bottom: 20px;
}

.search__tab{
  display: block;
}
.search__title{
  margin-bottom: 25px;
}

.search_wh .search__inner{
  padding: 0;
  background: transparent;
}
.search_wh .search__title{
  color: #fff;
}
.search_wh .search__list ul li a{
  color: #E6E6E6;
}
.search_wh .search__list ul li a:hover{
  color: #FF000D;
}

.breadCr{
  padding: 20px 0 30px;
}
.breadCr__inner ul li{
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 110%;
  color: #333333;
}
.breadCr__inner ul li a{
  color: #8A8B8C;
}
.breadCr__inner ul li a:hover{
  color: #1A1A1A;
}
.breadCr__inner ul li + li:before{
  content: "/";
  margin: 0 10px 0 5px;
  color: #8A8B8C;
}
.breadCr__back{
  margin-top: 35px;
  margin-bottom: 10px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
  font-size: 16px;
  line-height: 110%;
  font-weight: 700;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
}
.breadCr__back img{
  margin-right: 5px;
}
.breadCr__back:hover{
  background: #C4C4C4;
}

.cardProd,
.aboutB,
.reviewsB,
.contactsB,
.guaranteeB,
.faqB,
.installationB{
  color: #333333;
}
.cardProd .accordion,
.aboutB .accordion,
.reviewsB .accordion,
.contactsB .accordion,
.guaranteeB .accordion,
.faqB .accordion,
.installationB .accordion{
  width: 100%;
  background: #F4F5F6;
  border-radius: 15px;
  padding: 0;
  margin-bottom: 5px;
}
.cardProd .accordion__title,
.aboutB .accordion__title,
.reviewsB .accordion__title,
.contactsB .accordion__title,
.guaranteeB .accordion__title,
.faqB .accordion__title,
.installationB .accordion__title{
  width: 100%;
  position: relative;
  cursor: pointer;
  border: none;
  padding: 25px 60px 25px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
  text-transform: inherit;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 768px){
  .cardProd .accordion__title,
  .aboutB .accordion__title,
  .reviewsB .accordion__title,
  .contactsB .accordion__title,
  .guaranteeB .accordion__title,
  .faqB .accordion__title,
  .installationB .accordion__title{
    padding: 15px 50px 15px 15px;
  }
}
.cardProd .accordion__icon,
.aboutB .accordion__icon,
.reviewsB .accordion__icon,
.contactsB .accordion__icon,
.guaranteeB .accordion__icon,
.faqB .accordion__icon,
.installationB .accordion__icon{
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px){
  .cardProd .accordion__icon,
  .aboutB .accordion__icon,
  .reviewsB .accordion__icon,
  .contactsB .accordion__icon,
  .guaranteeB .accordion__icon,
  .faqB .accordion__icon,
  .installationB .accordion__icon{
    right: 40px;
  }
}
.cardProd .accordion__icon .line-01,
.cardProd .accordion__icon .line-02,
.aboutB .accordion__icon .line-01,
.aboutB .accordion__icon .line-02,
.reviewsB .accordion__icon .line-01,
.reviewsB .accordion__icon .line-02,
.contactsB .accordion__icon .line-01,
.contactsB .accordion__icon .line-02,
.guaranteeB .accordion__icon .line-01,
.guaranteeB .accordion__icon .line-02,
.faqB .accordion__icon .line-01,
.faqB .accordion__icon .line-02,
.installationB .accordion__icon .line-01,
.installationB .accordion__icon .line-02{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background-color: #333333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cardProd .accordion__icon .line-02,
.aboutB .accordion__icon .line-02,
.reviewsB .accordion__icon .line-02,
.contactsB .accordion__icon .line-02,
.guaranteeB .accordion__icon .line-02,
.faqB .accordion__icon .line-02,
.installationB .accordion__icon .line-02{
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.cardProd .accordion__content,
.aboutB .accordion__content,
.reviewsB .accordion__content,
.contactsB .accordion__content,
.guaranteeB .accordion__content,
.faqB .accordion__content,
.installationB .accordion__content{
  display: none;
  padding: 0 30px 20px;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd .accordion__content a,
.aboutB .accordion__content a,
.reviewsB .accordion__content a,
.contactsB .accordion__content a,
.guaranteeB .accordion__content a,
.faqB .accordion__content a,
.installationB .accordion__content a{
  color: #FF000D;
}
@media (max-width: 768px){
  .cardProd .accordion__content,
  .aboutB .accordion__content,
  .reviewsB .accordion__content,
  .contactsB .accordion__content,
  .guaranteeB .accordion__content,
  .faqB .accordion__content,
  .installationB .accordion__content{
    padding: 0 15px 20px;
  }
}
.cardProd .accordion--open > .accordion__title .line-01,
.aboutB .accordion--open > .accordion__title .line-01,
.reviewsB .accordion--open > .accordion__title .line-01,
.contactsB .accordion--open > .accordion__title .line-01,
.guaranteeB .accordion--open > .accordion__title .line-01,
.faqB .accordion--open > .accordion__title .line-01,
.installationB .accordion--open > .accordion__title .line-01{
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #FF000D;
}
.cardProd .accordion--open > .accordion__title .line-02,
.aboutB .accordion--open > .accordion__title .line-02,
.reviewsB .accordion--open > .accordion__title .line-02,
.contactsB .accordion--open > .accordion__title .line-02,
.guaranteeB .accordion--open > .accordion__title .line-02,
.faqB .accordion--open > .accordion__title .line-02,
.installationB .accordion--open > .accordion__title .line-02{
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #FF000D;
}
.cardProd .title-new,
.aboutB .title-new,
.reviewsB .title-new,
.contactsB .title-new,
.guaranteeB .title-new,
.faqB .title-new,
.installationB .title-new{
  margin-bottom: 30px;
}
.cardProd .title-new__tt,
.aboutB .title-new__tt,
.reviewsB .title-new__tt,
.contactsB .title-new__tt,
.guaranteeB .title-new__tt,
.faqB .title-new__tt,
.installationB .title-new__tt{
  margin-bottom: 10px;
  font-family: "Bebas Neue", sans-serif;
  color: #FF000D;
  text-transform: uppercase;
  font-size: clamp(22px, 1.75vw, 28px);
}
.cardProd .title-new h2,
.aboutB .title-new h2,
.reviewsB .title-new h2,
.contactsB .title-new h2,
.guaranteeB .title-new h2,
.faqB .title-new h2,
.installationB .title-new h2{
  font-size: clamp(40px, 3vw, 48px);
  color: #333333;
}
.cardProd .title-new h2 + p,
.aboutB .title-new h2 + p,
.reviewsB .title-new h2 + p,
.contactsB .title-new h2 + p,
.guaranteeB .title-new h2 + p,
.faqB .title-new h2 + p,
.installationB .title-new h2 + p{
  margin-top: 10px;
}
.cardProd .title-new h2 a,
.aboutB .title-new h2 a,
.reviewsB .title-new h2 a,
.contactsB .title-new h2 a,
.guaranteeB .title-new h2 a,
.faqB .title-new h2 a,
.installationB .title-new h2 a{
  color: #333333;
}
.cardProd .title-new h2 a:hover,
.aboutB .title-new h2 a:hover,
.reviewsB .title-new h2 a:hover,
.contactsB .title-new h2 a:hover,
.guaranteeB .title-new h2 a:hover,
.faqB .title-new h2 a:hover,
.installationB .title-new h2 a:hover{
  color: #FF000D;
}
.cardProd .title-new p,
.aboutB .title-new p,
.reviewsB .title-new p,
.contactsB .title-new p,
.guaranteeB .title-new p,
.faqB .title-new p,
.installationB .title-new p{
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.cardProd .title-new p a,
.aboutB .title-new p a,
.reviewsB .title-new p a,
.contactsB .title-new p a,
.guaranteeB .title-new p a,
.faqB .title-new p a,
.installationB .title-new p a{
  color: #FF000D;
  text-decoration: none;
}
.cardProd .title-new p a:hover,
.aboutB .title-new p a:hover,
.reviewsB .title-new p a:hover,
.contactsB .title-new p a:hover,
.guaranteeB .title-new p a:hover,
.faqB .title-new p a:hover,
.installationB .title-new p a:hover{
  color: #1A1A1A;
}
.cardProd .title-new__link,
.aboutB .title-new__link,
.reviewsB .title-new__link,
.contactsB .title-new__link,
.guaranteeB .title-new__link,
.faqB .title-new__link,
.installationB .title-new__link{
  margin-top: 20px;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #FF000D;
}
.cardProd .title-new__link:hover,
.aboutB .title-new__link:hover,
.reviewsB .title-new__link:hover,
.contactsB .title-new__link:hover,
.guaranteeB .title-new__link:hover,
.faqB .title-new__link:hover,
.installationB .title-new__link:hover{
  opacity: 0.8;
}
.cardProd h1,
.aboutB h1,
.reviewsB h1,
.contactsB h1,
.guaranteeB h1,
.faqB h1,
.installationB h1{
  font-size: clamp(30px, 3vw, 48px);
  line-height: 110%;
}

/**/
.cardProd{
  background: #F8F9FA;
  color: #333333;
}
.cardProd .bg-g{
  background: #F8F9FA;
}
.cardProd .bg-w{
  background: #fff;
}
.cardProd .breadCr{
  background: #F8F9FA;
}
.cardProd .bg-g .accordion{
  border: 1px solid #E4E5E6;
  background: #fff;
}
.cardProd-product{
  padding-bottom: 80px;
}
@media (max-width: 991px){
  .cardProd-product{
    padding: 0 0 40px;
  }
}
.cardProd-product__tab{
  margin-top: 20px;
}
.cardProd-product__tab .tab-content{
  display: none;
}
.cardProd-product__tab .tab-content.current{
  display: block;
}
.cardProd-product__tab .tabs{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background: #F4F5F6;
}
.cardProd-product__tab .tabs li{
  width: 50%;
  font-weight: 700;
  color: #8A8B8C;
  text-align: center;
  font-size: 14px;
  line-height: 100%;
}
@media (max-width: 768px){
  .cardProd-product__tab .tabs li{
    font-size: 13px;
    padding: 6px 5px;
  }
}
.cardProd-product__tab .tabs li.current{
  border-radius: 5px;
  background: #fff;
  color: #333333;
}
.cardProd-product__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff;
  border-radius: 15px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px){
  .cardProd-product__inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 768px){
  .cardProd-product__inner{
    padding: 15px;
  }
}
.cardProd-product__inner h1{
  margin-top: 30px;
  font-size: clamp(30px, 2.375vw, 38px);
  line-height: 100%;
  color: #333333;
}
.cardProd-product__inner .title-new{
  margin-bottom: 0;
}
.cardProd-product__cell{
  width: 47%;
}
@media (max-width: 991px){
  .cardProd-product__cell{
    width: 100%;
  }
}
.cardProd-product__logo{
  margin-bottom: 30px;
}
.cardProd-product__logo img{
  max-height: 30px;
}
.cardProd-product__hr{
  margin-top: 20px;
  display: inline-block;
}
.cardProd-product__hr-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px dashed #D0D1D2;
  gap: 40px;
}
.cardProd-product__hr-item + .cardProd-product__hr-item{
  margin-top: 3px;
}
.cardProd-product__hr-item span{
  background: #fff;
  display: inline-block;
  margin-bottom: -7px;
  padding: 5px 2px;
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-product__hr-item span b{
  color: #333333;
}
.cardProd-product__hr-item span.gr b{
  color: #5CB338 !important;
}
.cardProd-product__vin{
  margin-top: 30px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background: #F8F9FA;
}
.cardProd-product__vin-check{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 700;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cardProd-product__vin-link{
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FF000D;
  font-weight: 700;
  gap: 10px;
}
.cardProd-product__vin-link:hover{
  opacity: 0.8;
}
.cardProd-product__vin-form{
  margin-top: 15px;
}
.cardProd-product__vin-form-title{
  margin-bottom: 5px;
  font-size: 14px;
  color: #8A8B8C;
}
.cardProd-product__vin-form-inner{
  position: relative;
}
.cardProd-product__vin-form-inner input{
  height: 40px;
  padding: 0 155px 0 15px;
  font-size: 16px;
  color: #333333;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #E4E5E6;
}
.cardProd-product__vin-form-inner input::-webkit-input-placeholder{
  color: #8A8B8C;
}
.cardProd-product__vin-form-inner input::-moz-placeholder{
  color: #8A8B8C;
}
.cardProd-product__vin-form-inner input:-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-product__vin-form-inner input::-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-product__vin-form-inner input::placeholder{
  color: #8A8B8C;
}
@media (max-width: 768px){
  .cardProd-product__vin-form-inner input{
    padding-right: 15px;
  }
}
.cardProd-product__vin-form-btn{
  height: 30px;
  border-radius: 5px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  background: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
}
@media (max-width: 768px){
  .cardProd-product__vin-form-btn{
    margin-top: 5px;
    position: relative;
    right: 0;
  }
}
.cardProd-product__price{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cardProd-product__price-big{
  margin-right: 20px;
  font-size: clamp(30px, 3vw, 48px);
  line-height: 100%;
  color: #FF000D;
  font-weight: 700;
}
.cardProd-product__split{
  margin-top: 30px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background: #F8F9FA;
}
.cardProd-product__gr{
  margin-top: 30px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid rgba(92, 179, 56, 0.08);
  background: #F2F9EF;
  gap: 15px;
}
.cardProd-product__gr img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cardProd-product__gr-tx{
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.cardProd-product__gr-tx b{
  display: block;
}
.cardProd-product__btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .cardProd-product__btns{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.cardProd-product__btns-cart{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 768px){
  .cardProd-product__btns-cart{
    width: 100%;
  }
}
.cardProd-product__btns-cart:hover{
  opacity: 0.8;
}
.cardProd-product__btns-raketa{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cardProd-product__btns-raketa:hover{
  border-color: #333333;
}
@media (max-width: 768px){
  .cardProd-product__btns-raketa{
    width: 100%;
  }
}
.cardProd-product__dop{
  margin-top: 20px;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-product__dop sup{
  color: #FF000D;
  position: relative;
  top: 7px;
  font-size: 20px;
}
.cardProd-product__yandex{
  margin-top: 25px;
}
.cardProd-product__yandex iframe{
  display: block;
  border: 0;
  max-width: 100%;
}
.cardProd-product__info{
  margin-top: 30px;
}
.cardProd-product__info-item{
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 120%;
  font-size: clamp(14px, 1vw, 16px);
  gap: 20px;
  border-bottom: 1px solid #E4E5E6;
}
.cardProd-product__info-item b{
  margin-bottom: 5px;
  display: block;
  font-size: clamp(18px, 1.25vw, 20px);
}
.cardProd-product__info-link{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #FF000D;
  font-weight: 700;
}
.cardProd-product__info-link:hover{
  opacity: 0.8;
}
.cardProd-product__slider{
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px){
  .cardProd-product__slider{
    margin-top: 30px;
  }
}
.cardProd-product__slider-for-item{
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E4E5E6;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.cardProd-product__slider-for-item img{
  width: 100%;
  max-width: 400px;
}
@media (max-width: 768px){
  .cardProd-product__slider-for-item{
    height: 350px;
  }
}
.cardProd-product__slider-nav{
  margin-top: 10px;
}
.cardProd-product__slider-nav .swiper-slide *{
  pointer-events: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cardProd-product__slider-nav-item{
  height: 74px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E4E5E6;
  border-radius: 10px;
  cursor: pointer;
}
.cardProd-product__slider-nav-item img{
  max-height: 65px;
  max-width: 100%;
}
.cardProd-product__slider-nav .swiper-slide-thumb-active .cardProd-product__slider-nav-item{
  border-color: #FF000D;
  opacity: 0.5;
}
.cardProd-appl{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .cardProd-appl{
    padding: 40px 0;
  }
}
.cardProd-appl__search{
  position: relative;
}
.cardProd-appl__search-ic{
  height: 16px;
  width: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
}
.cardProd-appl__search input{
  height: 50px;
  padding: 0 40px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F8F9FA;
  border: 1px solid #E4E5E6;
  border-radius: 15px;
  color: #1A1A1A;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-appl__search input::-webkit-input-placeholder{
  color: #8A8B8C;
}
.cardProd-appl__search input::-moz-placeholder{
  color: #8A8B8C;
}
.cardProd-appl__search input:-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-appl__search input::-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-appl__search input::placeholder{
  color: #8A8B8C;
}
.cardProd-appl__table{
  margin-top: 20px;
  background: #F4F5F6;
  border-radius: 15px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
}
.cardProd-appl__table::-webkit-scrollbar{
  width: 5px;
  height: 5px;
}
.cardProd-appl__table::-webkit-scrollbar-track{
  background: #F8F9FA !important;
  border-radius: 5px;
}
.cardProd-appl__table::-webkit-scrollbar-thumb{
  background: #BFBFBF !important;
  border-radius: 5px;
}
.cardProd-appl__table table{
  width: 100%;
  text-align: center;
  border-spacing: 4px;
  table-layout: fixed;
}
@media (max-width: 991px){
  .cardProd-appl__table table{
    width: 990px;
    overflow: hidden;
  }
}
.cardProd-appl__table table tr th, .cardProd-appl__table table tr td{
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
  border-radius: 5px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cardProd-appl__table table tr th{
  border: 1px solid transparent;
}
.cardProd-appl__table table tr th span{
  margin-left: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.cardProd-appl__table table tr th:hover{
  border-color: #D0D1D2;
}
.cardProd-appl__table table tbody tr:hover td{
  background: #EAEBEC;
}
.cardProd-descrip{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-descrip{
    padding: 40px 0;
  }
}
.cardProd-descrip__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .cardProd-descrip__row{
    display: block;
  }
}
.cardProd-descrip__cell{
  width: 47%;
}
@media (max-width: 991px){
  .cardProd-descrip__cell{
    width: 100%;
  }
  .cardProd-descrip__cell + .cardProd-descrip__cell{
    margin-top: 10px;
  }
}
.cardProd-descrip__item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px dashed #D0D1D2;
}
.cardProd-descrip__item + .cardProd-descrip__item{
  margin-top: 10px;
}
.cardProd-descrip__nm{
  margin-bottom: -5px;
  padding: 5px 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #8A8B8C;
  line-height: 115%;
  background: #F8F9FA;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-descrip__info{
  margin-bottom: -7px;
  padding: 5px 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 700;
  line-height: 115%;
  background: #F8F9FA;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-descrip__info_red{
  color: #FF000D;
}
.cardProd-cross{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .cardProd-cross{
    padding: 40px 0;
  }
}
.cardProd-cross__search{
  position: relative;
}
.cardProd-cross__search-ic{
  height: 16px;
  width: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
}
.cardProd-cross__search input{
  height: 50px;
  padding: 0 40px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F8F9FA;
  border: 1px solid #E4E5E6;
  border-radius: 15px;
  color: #1A1A1A;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-cross__search input::-webkit-input-placeholder{
  color: #8A8B8C;
}
.cardProd-cross__search input::-moz-placeholder{
  color: #8A8B8C;
}
.cardProd-cross__search input:-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-cross__search input::-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-cross__search input::placeholder{
  color: #8A8B8C;
}
.cardProd-cross__table{
  margin-top: 20px;
  background: #F4F5F6;
  border-radius: 15px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cardProd-cross__table::-webkit-scrollbar{
  width: 5px;
  height: 5px;
}
.cardProd-cross__table::-webkit-scrollbar-track{
  background: #F8F9FA !important;
  border-radius: 5px;
}
.cardProd-cross__table::-webkit-scrollbar-thumb{
  background: #BFBFBF !important;
  border-radius: 5px;
}
.cardProd-cross__table table{
  width: 100%;
  text-align: center;
  border-spacing: 4px;
  table-layout: fixed;
}
.cardProd-cross__table table tr th, .cardProd-cross__table table tr td{
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
  border-radius: 5px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cardProd-cross__table table tr th{
  border: 1px solid transparent;
}
.cardProd-cross__table table tr th span{
  margin-left: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.cardProd-cross__table table tr th:hover{
  border-color: #D0D1D2;
}
.cardProd-cross__table table tbody tr:hover td{
  background: #EAEBEC;
}
.cardProd-cross__pagin{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
@media (max-width: 991px){
  .cardProd-cross__pagin{
    gap: 5px;
  }
}
.cardProd-cross__pagin-item{
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #D0D1D2;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
@media (max-width: 991px){
  .cardProd-cross__pagin-item{
    width: 30px;
    height: 30px;
  }
}
.cardProd-cross__pagin-item_prev{
  margin-right: 5px;
}
.cardProd-cross__pagin-item_next{
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cardProd-cross__pagin-item.active{
  color: #fff;
  background: #FF000D;
  border-color: #FF000D;
}
.cardProd-about{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-about{
    padding: 40px 0;
  }
}
.cardProd-about__wh{
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
}
@media (max-width: 768px){
  .cardProd-about__wh{
    padding: 15px;
  }
}
.cardProd-about__wh + .cardProd-about__wh{
  margin-top: 20px;
}
.cardProd-about__content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .cardProd-about__content{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 15px;
  }
}
.cardProd-about__content-img{
  width: 45%;
}
@media (max-width: 768px){
  .cardProd-about__content-img{
    width: 100%;
  }
}
.cardProd-about__content-text{
  width: 52%;
  font-size: clamp(14px, 1vw, 16px);
}
@media (max-width: 768px){
  .cardProd-about__content-text{
    width: 100%;
    margin-bottom: 15px;
  }
}
.cardProd-about__content-text .title-new h2{
  margin-bottom: 5px;
}
.cardProd-about__content-tt{
  margin: 20px 0 15px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.cardProd-about__scheme{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .cardProd-about__scheme{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.cardProd-about__scheme-img{
  width: 45%;
  text-align: center;
}
.cardProd-about__scheme-img img{
  border-radius: 10px;
}
@media (max-width: 768px){
  .cardProd-about__scheme-img{
    width: 100%;
    margin-top: 20px;
  }
}
.cardProd-about__scheme-img span{
  display: block;
  margin-top: 20px;
  color: #767778;
  font-size: 14px;
}
.cardProd-about__scheme-content{
  width: 52%;
}
@media (max-width: 768px){
  .cardProd-about__scheme-content{
    width: 100%;
  }
}
.cardProd-about__scheme-content .title-new h2{
  margin-bottom: 5px;
}
.cardProd-about__scheme-row{
  margin-top: 20px;
}
.cardProd-about__scheme-item{
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F8F9FA;
  border-radius: 10px;
}
@media (max-width: 500px){
  .cardProd-about__scheme-item{
    display: block;
  }
}
.cardProd-about__scheme-item-cont{
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-about__scheme-item-numb{
  padding: 20px 20px 20px 0;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "Bebas Neue";
  color: #FF000D;
  text-transform: uppercase;
  font-size: clamp(22px, 1.75vw, 28px);
  border-right: 1px solid #E4E5E6;
}
@media (max-width: 500px){
  .cardProd-about__scheme-item-numb{
    border: none;
    padding: 0;
    margin-bottom: 20px;
  }
}
.cardProd-about__scheme-item-tt{
  margin-bottom: 10px;
  font-size: clamp(16px, 1.25vw, 20px);
  font-weight: 700;
}
.cardProd-about__scheme-bt{
  margin-top: 10px;
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-about__scheme-bt sup{
  position: relative;
  top: 5px;
  font-size: 20px;
  color: #FF000D;
}
.cardProd-about__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -10px -20px;
}
.cardProd-about__cell{
  width: 33.333%;
  margin-bottom: 20px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cardProd-about__cell.w25{
  width: 25%;
}
@media (max-width: 991px){
  .cardProd-about__cell{
    width: 50%;
  }
  .cardProd-about__cell.w25{
    width: 50%;
  }
}
@media (max-width: 768px){
  .cardProd-about__cell{
    width: 100%;
  }
  .cardProd-about__cell.w25{
    width: 100%;
  }
}
.brakes-problem_f .cardProd-about__cell{
  width: 20%;
}
@media (max-width: 991px){
  .brakes-problem_f .cardProd-about__cell{
    width: 33.333%;
  }
}
@media (max-width: 768px){
  .brakes-problem_f .cardProd-about__cell{
    width: 50%;
  }
}
@media (max-width: 560px){
  .brakes-problem_f .cardProd-about__cell{
    width: 100%;
  }
}
.cardProd-about__item{
  height: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 15px;
}
.cardProd-about__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 60px;
  color: #fff;
  font-family: "Bebas Neue";
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.cardProd-about__item-title{
  line-height: 120%;
  margin-bottom: 15px;
  font-weight: 700;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
}
.cardProd-about__item-title_red{
  color: #FF000D;
}
.cardProd-about__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-about.bg-w .cardProd-about__wh{
  background: #F4F5F6;
}
.cardProd-about.bg-w .cardProd-about__item,
.cardProd-about.bg-w .cardProd-about__scheme-item{
  background: #fff;
}
.cardProd-torm{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .cardProd-torm{
    padding: 40px 0;
  }
}
.cardProd-torm__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px){
  .cardProd-torm__inner{
    display: block;
  }
}
.cardProd-torm__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -10px -20px;
}
.cardProd-torm__cell{
  width: 50%;
  padding: 0 10px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .cardProd-torm__cell{
    width: 100%;
  }
}
.cardProd-torm__item{
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #F4F5F6;
}
.cardProd-torm__item-img{
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px){
  .cardProd-torm__item-img{
    width: 80px;
    height: 80px;
  }
}
.cardProd-torm__item-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.cardProd-torm__item-content{
  padding-left: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cardProd-torm__item-tt{
  color: #FF000D;
  line-height: 100%;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(20px, 1.75vw, 28px);
}
.cardProd-torm__item-title{
  margin-top: 5px;
  font-size: 16px;
  font-weight: 700;
}
.cardProd-torm__item p{
  margin-top: 5px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.cardProd-torm__info{
  width: 100%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-torm__info{
    padding-right: 0;
  }
}
.cardProd-torm__info p + ul,
.cardProd-torm__info ul + p{
  margin: 20px 0;
}
.cardProd-torm__info p{
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.cardProd-torm__info ul{
  padding-left: 12px;
  list-style: disc;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-torm__info ul li{
  list-style: disc;
}
.cardProd-torm__info ul li + li{
  margin-top: 10px;
}
.cardProd-torm__info ul li span{
  color: #333333;
  font-weight: 700;
}
.cardProd-torm__form{
  width: 340px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px){
  .cardProd-torm__form{
    width: 100%;
    margin-top: 30px;
  }
}
.cardProd-torm__form-title{
  margin-bottom: 10px;
  font-family: "Bebas Neue", sans-serif;
  text-transform: uppercase;
  font-size: clamp(32px, 2.375vw, 38px);
  line-height: 120%;
  color: #fff;
}
.cardProd-torm__form-title_min{
  font-size: clamp(20px, 1.75vw, 28px);
}
.cardProd-torm__form-inner{
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #1A1A1A;
  color: #fff;
}
.cardProd-torm__form-cell{
  padding: 0 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (max-width: 768px){
  .cardProd-torm__form-cell{
    padding: 0 0 10px;
  }
}
.cardProd-torm__form-cell label{
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.5);
}
.cardProd-torm__form-cell input{
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .cardProd-torm__form-cell input{
    height: 35px;
    font-size: 13px;
  }
}
.cardProd-torm__form-cell input::-webkit-input-placeholder{
  color: #8A8B8C;
}
.cardProd-torm__form-cell input::-moz-placeholder{
  color: #8A8B8C;
}
.cardProd-torm__form-cell input:-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-torm__form-cell input::-ms-input-placeholder{
  color: #8A8B8C;
}
.cardProd-torm__form-cell input::placeholder{
  color: #8A8B8C;
}
.cardProd-torm__form-btn{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 50px;
  background: #FF000D;
  border-radius: 10px;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.cardProd-torm__form-btn img{
  margin-left: 10px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.cardProd-torm__form-btn:hover{
  background: #CC000A;
}
@media (max-width: 768px){
  .cardProd-torm__form-btn{
    height: 35px;
    font-size: 13px;
  }
}
.cardProd-torm__form-check{
  position: relative;
}
@media (max-width: 768px){
  .cardProd-torm__form-check{
    margin-top: 10px;
  }
}
.cardProd-torm__form-check input[type=checkbox]{
  display: none;
}
.cardProd-torm__form-check input[type=checkbox] + label{
  padding-top: 3px;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .cardProd-torm__form-check input[type=checkbox] + label{
    font-size: 13px;
  }
}
.cardProd-torm__form-check input[type=checkbox] + label:before{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.cardProd-torm__form-check input[type=checkbox]:checked + label:before{
  background-image: url("../img/home/home-check.svg");
}
.cardProd-guarantee{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-guarantee{
    padding: 40px 0;
  }
}
.cardProd-guarantee__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -20px -10px;
}
@media (max-width: 991px){
  .cardProd-guarantee__row{
    margin: 20px -3px -10px;
  }
}
.cardProd-guarantee__cell{
  width: 33.333%;
  margin-bottom: 10px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-guarantee__cell{
    padding: 0 5px;
  }
}
.cardProd-guarantee__cell:after{
  content: "";
  width: 80px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -44px;
  margin: auto;
  z-index: 1;
  background-image: url("../img/brakes-history-ic.svg");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px){
  .cardProd-guarantee__cell:after{
    display: none;
  }
}
.cardProd-guarantee__cell:last-of-type:after{
  display: none;
}
.cardProd-guarantee__cell:last-of-type .brakes-history__item{
  border: 1px solid #FF000D;
}
@media (max-width: 991px){
  .cardProd-guarantee__cell{
    width: 50%;
  }
}
@media (max-width: 768px){
  .cardProd-guarantee__cell{
    width: 100%;
  }
}
.cardProd-guarantee__item{
  height: 100%;
  padding: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  border-right: 1px solid #FF000D;
}
@media (max-width: 768px){
  .cardProd-guarantee__item{
    padding: 20px;
  }
}
.cardProd-guarantee__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 60px;
  color: #fff;
  font-family: "Bebas Neue";
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.cardProd-guarantee__item-title{
  line-height: 120%;
  margin-bottom: 15px;
  font-weight: 700;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
}
.cardProd-guarantee__item-tx{
  color: #333333;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-guarantee__item-tx a{
  color: #FF000D;
}
.cardProd-guarantee__item-tx a:hover{
  color: #1A1A1A;
}
.cardProd-guarantee__info{
  margin: 30px -10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px){
  .cardProd-guarantee__info{
    display: block;
    margin: 30px 0 0;
  }
}
.cardProd-guarantee__info-cell{
  width: 50%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-guarantee__info-cell{
    width: 100%;
    padding: 0;
  }
  .cardProd-guarantee__info-cell + .cardProd-guarantee__info-cell{
    margin-top: 10px;
  }
}
.cardProd-guarantee__info-item{
  height: 100%;
  border-radius: 15px;
  background: #fff;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px){
  .cardProd-guarantee__info-item{
    padding: 20px;
  }
}
.cardProd-guarantee__info-title{
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.cardProd-guarantee__info-title img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 15px;
}
.cardProd-guarantee__info-all{
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(14px, 1vw, 16px);
  border-radius: 10px;
  line-height: 120%;
}
.cardProd-guarantee__info-all + .cardProd-guarantee__info-all{
  margin-top: 5px;
}
.cardProd-guarantee__info-all img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.cardProd-guarantee__info-all_green{
  background: rgba(92, 179, 56, 0.1);
}
.cardProd-guarantee__info-all_red{
  background: rgba(188, 2, 2, 0.05);
}
.cardProd-guarantee__bt{
  margin-top: 25px;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-guarantee__bt sup{
  position: relative;
  top: 5px;
  font-size: 20px;
  color: #FF000D;
}
.cardProd-guarantee__bt a{
  color: #FF000D;
}
.cardProd-guarantee__bt a:hover{
  color: #1A1A1A;
}
.cardProd-guarantee.bg-w .cardProd-guarantee__item{
  background: #F4F5F6;
}
.cardProd-guarantee.bg-w .cardProd-guarantee__info-cell:nth-of-type(1) .cardProd-guarantee__info-item{
  background: #F2F9EF;
}
.cardProd-guarantee.bg-w .cardProd-guarantee__info-cell:nth-of-type(2) .cardProd-guarantee__info-item{
  background: rgba(188, 2, 2, 0.05);
}
.cardProd-install{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .cardProd-install{
    padding: 40px 0;
  }
}
.cardProd-install__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px -10px 0;
}
@media (max-width: 991px){
  .cardProd-install__row{
    display: block;
  }
}
.cardProd-install__cell{
  width: 33.333%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .cardProd-install__cell{
    width: 100%;
  }
  .cardProd-install__cell + .cardProd-install__cell{
    margin-top: 10px;
  }
}
.cardProd-install__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #F4F5F6;
}
@media (max-width: 768px){
  .cardProd-install__item{
    padding: 15px;
  }
}
.cardProd-install__item-top{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cardProd-install__item-img{
  width: 100px;
  height: 100px;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cardProd-install__item-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.cardProd-install__item-right{
  width: 100%;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-install__item-right{
    padding-left: 10px;
  }
}
.cardProd-install__item-numb{
  margin-bottom: 5px;
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: clamp(22px, 1.75vw, 28px);
  color: #FF000D;
}
.cardProd-install__item-title{
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.cardProd-install__item-tx{
  margin-top: 20px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.cardProd-install__tx{
  margin-top: 30px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.cardProd-install__tx + .cardProd-install__tx{
  margin-top: 15px;
}
.cardProd-install.bg-g .cardProd-install__item{
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.cardProd-reviews{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-reviews{
    padding: 40px 0;
  }
}
.cardProd-reviews__inner{
  position: relative;
  z-index: 3;
}
.cardProd-reviews__tab .tabs{
  position: relative;
  z-index: 3;
}
.cardProd-reviews__tab .tabs li{
  margin-right: 10px;
  height: 60px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  color: #8A8B8C;
  font-size: clamp(16px, 1.25vw, 20px) !important;
  font-weight: 700;
}
@media (max-width: 768px){
  .cardProd-reviews__tab .tabs li{
    height: 44px;
    padding: 0 10px;
  }
}
.cardProd-reviews__tab .tabs li img{
  margin-right: 10px;
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 768px){
  .cardProd-reviews__tab .tabs li img{
    width: 24px;
  }
}
.cardProd-reviews__tab .tabs li.current{
  color: #333333 !important;
  background: #fff;
}
.cardProd-reviews__tab .tabs li.current img{
  opacity: 1;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.cardProd-reviews__tab .tab-content{
  display: none;
}
.cardProd-reviews__tab .tab-content.current{
  display: block;
}
.cardProd-reviews__slider{
  margin-top: -40px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px){
  .cardProd-reviews__slider{
    margin-top: 30px;
    padding-bottom: 80px;
  }
}
.cardProd-reviews__slider-tp{
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-tp{
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
}
.cardProd-reviews__slider-tp-all{
  margin-left: 25px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
  font-weight: 700;
  font-size: 14px;
  border-radius: 10px;
  position: relative;
  z-index: 3;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.cardProd-reviews__slider-tp-all:hover{
  background: rgba(255, 255, 255, 0.3);
}
@media (max-width: 768px){
  .cardProd-reviews__slider-tp-all{
    margin-left: auto;
    height: 30px;
    font-size: 13px;
  }
}
.cardProd-reviews__slider-tp .swiper-button-prev{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cardProd-reviews__slider-tp .swiper-button-prev, .cardProd-reviews__slider-tp .swiper-button-next{
  width: 40px;
  height: 40px;
  margin-top: 0 !important;
  margin: 0 5px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.cardProd-reviews__slider-tp .swiper-button-prev:after, .cardProd-reviews__slider-tp .swiper-button-next:after{
  display: none;
}
.cardProd-reviews__slider-tp .swiper-button-prev:hover, .cardProd-reviews__slider-tp .swiper-button-next:hover{
  background: rgba(255, 255, 255, 0.3);
}
@media (max-width: 768px){
  .cardProd-reviews__slider-tp .swiper-button-prev, .cardProd-reviews__slider-tp .swiper-button-next{
    width: 30px;
    height: 30px;
  }
}
.cardProd-reviews__slider-item{
  background: #fff;
  border-radius: 15px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-item{
    padding: 20px;
  }
}
.cardProd-reviews__slider-top{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cardProd-reviews__slider-ava{
  width: 60px;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-ava{
    width: 50px;
    height: 50px;
  }
}
.cardProd-reviews__slider-ava img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cardProd-reviews__slider-info{
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cardProd-reviews__slider-name{
  color: #333333;
  font-size: clamp(17px, 1.25vw, 20px);
  font-weight: 700;
}
.cardProd-reviews__slider-position{
  margin-top: 10px;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-position{
    margin-top: 3px;
    font-size: 13px;
  }
}
.cardProd-reviews__slider-raiting{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-raiting{
    margin-top: 10px;
  }
}
.cardProd-reviews__slider-date{
  margin-left: 10px;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-date{
    font-size: 13px;
  }
}
.cardProd-reviews__slider-text{
  margin-top: 10px;
}
.cardProd-reviews__slider-text p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  overflow: hidden;
  color: #333333;
  font-size: 16px;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-text p{
    font-size: 13px;
  }
}
.cardProd-reviews__slider-text-all{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 10px;
  color: #333333;
  font-weight: 700;
  cursor: pointer;
}
@media (max-width: 768px){
  .cardProd-reviews__slider-text-all{
    font-size: 13px;
  }
}
.cardProd-reviews__drive{
  height: 100%;
  position: relative;
}
.cardProd-reviews__drive-img{
  margin-bottom: 20px;
  border-radius: 17px;
  height: 200px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px){
  .cardProd-reviews__drive-img{
    height: 190px;
  }
}
.cardProd-reviews__drive-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cardProd-reviews__drive-date{
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 768px){
  .cardProd-reviews__drive-date{
    font-size: 13px;
  }
}
.cardProd-reviews__drive-content{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
}
.cardProd-reviews__drive-title{
  font-size: clamp(17px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.cardProd-reviews__drive-link{
  font-weight: 700;
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: #fff;
}
@media (max-width: 768px){
  .cardProd-reviews__drive-link{
    font-size: 13px;
    margin-top: 8px;
  }
}
.cardProd-reviews__drive-link img{
  -webkit-filter: brightness(50);
          filter: brightness(50);
  margin-left: 10px;
}
.cardProd-reviews__drive-link:hover{
  opacity: 0.8;
}
.cardProd-reviews.bg-w .cardProd-reviews__slider-tp .swiper-button-prev,
.cardProd-reviews.bg-w .cardProd-reviews__slider-tp .swiper-button-next{
  background: rgba(0, 0, 0, 0.05);
}
.cardProd-reviews.bg-w .cardProd-reviews__slider-item{
  background: #F4F5F6;
}
.cardProd-reviews.bg-w .cardProd-reviews__slider-tp-all{
  background: rgba(0, 0, 0, 0.05);
}
.cardProd-reviews.bg-w .cardProd-reviews__tab .tabs li{
  border: 1px solid transparent;
}
.cardProd-reviews.bg-w .cardProd-reviews__tab .tabs li.current{
  border-color: #E4E5E6;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.cardProd-media{
  padding: 80px 0;
  position: relative;
  background: #101010;
}
@media (max-width: 991px){
  .cardProd-media{
    padding: 40px 0;
  }
}
.cardProd-media p, .cardProd-media h2{
  color: #fff;
}
.cardProd-media__bg{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.cardProd-media__bg img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cardProd-media__bg img.des{
  display: block;
}
@media (max-width: 768px){
  .cardProd-media__bg img.des{
    display: none;
  }
}
.cardProd-media__bg img.mob{
  display: none;
}
@media (max-width: 768px){
  .cardProd-media__bg img.mob{
    display: block;
  }
}
.cardProd-media__inner{
  position: relative;
  z-index: 3;
}
.cardProd-media__bottom{
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cardProd-media__link{
  font-weight: 700;
  margin-top: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: #333333;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 10px;
}
@media (max-width: 768px){
  .cardProd-media__link{
    font-size: 13px;
    padding: 5px 10px;
  }
}
.cardProd-media__link img{
  -webkit-filter: brightness(50);
          filter: brightness(50);
  margin-left: 10px;
}
.cardProd-media__link:hover{
  background: rgba(255, 255, 255, 0.15);
}
.cardProd-media__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -10px -20px;
}
.cardProd-media__cell{
  width: 33.333%;
  margin-bottom: 20px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .cardProd-media__cell{
    width: 50%;
  }
}
@media (max-width: 768px){
  .cardProd-media__cell{
    width: 100%;
    margin-bottom: 10px;
  }
}
.cardProd-media__item{
  height: 100%;
  position: relative;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.cardProd-media__item-img{
  margin-bottom: 20px;
  border-radius: 17px;
  height: 200px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px){
  .cardProd-media__item-img{
    height: 190px;
  }
}
.cardProd-media__item-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cardProd-media__item-date{
  margin-bottom: 10px;
  color: #333333;
}
@media (max-width: 768px){
  .cardProd-media__item-date{
    font-size: 13px;
  }
}
.cardProd-media__item-content{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
}
.cardProd-media__item-title{
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.cardProd-media__item-link{
  font-weight: 700;
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: #333333;
}
@media (max-width: 768px){
  .cardProd-media__item-link{
    font-size: 13px;
    margin-top: 8px;
  }
}
.cardProd-media__item-link img{
  margin-left: 10px;
}
.cardProd-media__item-link:hover{
  opacity: 0.8;
}
.cardProd-faq{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .cardProd-faq{
    padding: 40px 0;
  }
}
.cardProd-faq__all{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 -20px;
}
@media (max-width: 768px){
  .cardProd-faq__all{
    display: block;
    margin: 0;
  }
}
.cardProd-faq__cell{
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-faq__cell{
    width: 100%;
    padding: 0;
  }
}
.cardProd-brand{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-brand{
    padding: 40px 0;
  }
}
.cardProd-brand__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 768px){
  .cardProd-brand__row{
    display: block;
  }
}
.cardProd-brand__cell{
  width: 50%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-brand__cell{
    width: 100%;
  }
  .cardProd-brand__cell + .cardProd-brand__cell{
    margin-top: 10px;
  }
}
.cardProd-brand__item{
  height: 100%;
  border-radius: 15px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px){
  .cardProd-brand__item{
    padding: 15px;
  }
}
.cardProd-brand__item img{
  margin-bottom: 25px;
}
.cardProd-brand__item p{
  margin-bottom: 20px;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-brand__item ul{
  margin-bottom: 25px;
  padding-left: 13px;
  list-style: disc;
}
.cardProd-brand__item ul li{
  list-style: disc;
  font-weight: 700;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-brand__item ul li + li{
  margin-top: 20px;
}
.cardProd-brand__item ul li span{
  color: #333333;
}
.cardProd-brand__item-link{
  height: 40px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background: #F4F5F6;
  font-weight: 700;
  color: #333333;
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-brand__item-link img{
  margin-bottom: 0;
  margin-left: 5px;
}
.cardProd-brand__item-link:hover{
  background: #C4C4C4;
}
.cardProd-brand.bg-w .cardProd-brand__item{
  background: #F4F5F6;
}
.cardProd-brand.bg-w .cardProd-brand__item img{
  mix-blend-mode: multiply;
}
.cardProd-brand.bg-w .cardProd-brand__item-link{
  background: #fff;
}
.cardProd-catalog{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .cardProd-catalog{
    padding: 40px 0;
  }
}
.cardProd-catalog__item{
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: 1px solid #E4E5E6;
  border-radius: 15px;
  overflow: hidden;
  background: #fff;
}
.cardProd-catalog__item:hover{
  -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.05);
}
.cardProd-catalog__item-bottom{
  margin-top: 10px;
}
.cardProd-catalog__item-labels{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}
.cardProd-catalog__item-labels-item{
  margin-bottom: 5px;
  padding: 5px 8px 2px 8px;
  color: #fff;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 5px 5px 5px 0;
  line-height: 100%;
  font-size: clamp(16px, 1.25vw, 20px);
}
.cardProd-catalog__item-labels-item_bg1{
  background: #FF000D;
}
.cardProd-catalog__item-labels-item_bg2{
  background: #3D45AA;
}
.cardProd-catalog__item-img{
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 220px;
}
.cardProd-catalog__item-img img{
  max-height: 218px;
}
.cardProd-catalog__item-title{
  margin-bottom: 15px;
  color: #333333;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cardProd-catalog__item-title:hover{
  color: #FF000D;
}
.cardProd-catalog__item-list-item{
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 6px;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  background: #F4F5F6;
  color: #8A8B8C;
  font-size: 14px;
  line-height: 115%;
}
.cardProd-catalog__item-list-item span{
  font-weight: 700;
  color: #333333;
}
.cardProd-catalog__item-prices-now{
  display: inline-block;
  vertical-align: bottom;
  margin-right: 15px;
  font-weight: 700;
  color: #FF000D;
  line-height: 100%;
  font-size: clamp(22px, 1.75vw, 28px);
}
.cardProd-catalog__item-prices-old{
  display: inline-block;
  vertical-align: bottom;
  font-size: 16px;
  color: #8A8B8C;
  line-height: 120%;
  font-weight: 700;
  text-decoration: line-through;
}
.cardProd-catalog__item-prices-tx{
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
}
.cardProd-catalog__item-btns{
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cardProd-catalog__item-btns-info{
  width: calc(100% - 45px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 35px;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  background: #FF000D;
}
.cardProd-catalog__item-btns-info:hover{
  background: #1A1A1A;
}
.cardProd-catalog__item-btns-cart{
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  border: 1px solid #FF000D;
  background: #fff;
  cursor: pointer;
}
.cardProd-catalog__item-btns-check{
  display: none;
}
.cardProd-catalog__item-btns-ct{
  display: block;
}
.cardProd-catalog__item-btns.is-add .cardProd-catalog__item-btns-cart{
  background: #FF000D;
}
.cardProd-catalog__item-btns.is-add .cardProd-catalog__item-btns-ct{
  display: none;
}
.cardProd-catalog__item-btns.is-add .cardProd-catalog__item-btns-check{
  display: block;
}
.cardProd-catalog__slider{
  margin-top: -80px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px){
  .cardProd-catalog__slider{
    margin-top: 30px;
    padding-bottom: 80px;
  }
}
.cardProd-catalog__slider-tp{
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .cardProd-catalog__slider-tp{
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
}
.cardProd-catalog__slider-tp-all{
  margin-left: 25px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
  font-weight: 700;
  font-size: 14px;
  border-radius: 10px;
  position: relative;
  z-index: 3;
  background: rgba(0, 0, 0, 0.05);
}
.cardProd-catalog__slider-tp-all:hover{
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px){
  .cardProd-catalog__slider-tp-all{
    margin-left: auto;
    height: 30px;
    font-size: 13px;
  }
}
.cardProd-catalog__slider-tp .swiper-button-prev{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cardProd-catalog__slider-tp .swiper-button-prev, .cardProd-catalog__slider-tp .swiper-button-next{
  width: 40px;
  height: 40px;
  margin-top: 0 !important;
  margin: 0 5px;
  border-radius: 10px;
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  background: rgba(0, 0, 0, 0.05);
}
.cardProd-catalog__slider-tp .swiper-button-prev:after, .cardProd-catalog__slider-tp .swiper-button-next:after{
  display: none;
}
.cardProd-catalog__slider-tp .swiper-button-prev:hover, .cardProd-catalog__slider-tp .swiper-button-next:hover{
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px){
  .cardProd-catalog__slider-tp .swiper-button-prev, .cardProd-catalog__slider-tp .swiper-button-next{
    width: 30px;
    height: 30px;
  }
}
.cardProd-ysrt{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .cardProd-ysrt{
    padding: 40px 0;
  }
}
.cardProd-ysrt__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px -30px;
}
.cardProd-ysrt__row + .cardProd-ysrt__info{
  margin-top: 70px;
}
@media (max-width: 768px){
  .cardProd-ysrt__row + .cardProd-ysrt__info{
    margin-top: 30px;
  }
}
@media (max-width: 768px){
  .cardProd-ysrt__row{
    margin-bottom: -15px;
  }
}
.cardProd-ysrt__cell{
  width: 50%;
  padding: 0 15px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-ysrt__cell{
    width: 100%;
    padding-bottom: 15px;
  }
}
.cardProd-ysrt__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 15px;
}
@media (max-width: 768px){
  .cardProd-ysrt__item{
    padding: 15px;
  }
}
.cardProd-ysrt__item-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.cardProd-ysrt__item-numb{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 2px 4px;
  width: 60px;
  color: #F8F9FA;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.cardProd-ysrt__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.cardProd-ysrt__info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px -30px;
}
@media (max-width: 768px){
  .cardProd-ysrt__info{
    margin-bottom: -15px;
  }
}
.cardProd-ysrt__info-cell{
  width: 50%;
  padding: 0 15px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-ysrt__info-cell{
    width: 100%;
    padding-bottom: 15px;
  }
}
.cardProd-ysrt__info-item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 15px;
}
@media (max-width: 768px){
  .cardProd-ysrt__info-item{
    padding: 15px;
  }
}
.cardProd-ysrt__info-title{
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #FF000D;
  font-size: clamp(20px, 1.75vw, 28px);
  line-height: 110%;
  font-family: "Bebas Neue", sans-serif;
}
.cardProd-ysrt__info-img{
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.cardProd-ysrt__info-tt{
  margin-bottom: 10px;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(20px, 1.75vw, 28px);
  line-height: 110%;
}
.cardProd-ysrt__info-tx{
  margin-bottom: 15px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.cardProd-ysrt__info-link{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #FF000D;
  font-weight: 700;
}
.cardProd-ysrt__info-link:hover{
  opacity: 0.8;
}
.cardProd-ysrt.bg-g .cardProd-ysrt__item,
.cardProd-ysrt.bg-g .cardProd-ysrt__info-item{
  background: #fff;
}
.cardProd-bn{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-bn{
    padding: 40px 0;
  }
}
.cardProd-bn__inner{
  padding: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-radius: 10px;
  background: #1A1A1A;
  overflow: hidden;
}
@media (max-width: 768px){
  .cardProd-bn__inner{
    padding: 20px;
  }
}
.cardProd-bn__bg{
  width: 480px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 768px){
  .cardProd-bn__bg{
    display: none;
  }
}
.cardProd-bn__bg img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.cardProd-bn__content{
  width: 75%;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px){
  .cardProd-bn__content{
    width: 100%;
  }
}
.cardProd-bn__content .title-new{
  margin-bottom: 0;
}
.cardProd-bn__content h2, .cardProd-bn__content p{
  color: #fff !important;
}
.cardProd-compl{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .cardProd-compl{
    padding: 40px 0;
  }
}
.cardProd-compl__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 768px){
  .cardProd-compl__row{
    display: block;
  }
}
.cardProd-compl__cell{
  width: 50%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .cardProd-compl__cell{
    width: 100%;
  }
  .cardProd-compl__cell + .cardProd-compl__cell{
    margin-top: 15px;
  }
}
.cardProd-compl__item{
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
}
@media (max-width: 768px){
  .cardProd-compl__item{
    padding: 15px;
  }
}
.cardProd-compl__item-img{
  width: 100px;
  height: 100px;
  display: block;
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 10px;
}
@media (max-width: 768px){
  .cardProd-compl__item-img{
    width: 80px;
    height: 80px;
  }
}
.cardProd-compl__item-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.cardProd-compl__item-content{
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cardProd-compl__item-numb{
  margin-bottom: 10px;
  padding: 10px 2px 4px;
  width: 60px;
  color: #fff;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.cardProd-compl__item-title{
  margin-bottom: 10px;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 20px);
  line-height: 120%;
}
.cardProd-compl__item-tx{
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.cardProd-compl__item-tx + .cardProd-compl__item-tx{
  margin-top: 10px;
}

/**/
.aboutB{
  background: #F8F9FA;
  color: #333333;
}
.aboutB h1{
  margin-bottom: 5px;
}
.aboutB .breadCr{
  background: #fff;
}
.aboutB-info{
  padding: 0 0 80px;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .aboutB-info{
    padding: 0 0 40px;
  }
}
.aboutB-info__inner p{
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.aboutB-info__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .aboutB-info__row{
    display: block;
  }
}
.aboutB-info__cell{
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-info__cell{
    width: 100%;
  }
  .aboutB-info__cell + .aboutB-info__cell{
    margin-top: 10px;
  }
}
.aboutB-info__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #F4F5F6;
}
@media (max-width: 768px){
  .aboutB-info__item{
    padding: 15px;
  }
}
.aboutB-info__item-logo{
  margin-bottom: 20px;
}
.aboutB-info__item-logo img{
  max-height: 40px;
  mix-blend-mode: multiply;
}
.aboutB-info__item-tx{
  margin-bottom: 15px;
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-info__item-link{
  display: inline-block;
  margin-top: 20px;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  color: #FF000D;
}
.aboutB-info__item-link:hover{
  opacity: 0.8;
}
.aboutB-info__item-btns{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.aboutB-info__item-btns-item{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  border-radius: 100px;
  background: #fff;
  color: #333333;
}
.aboutB-info__item-btns-item:hover{
  color: #FF000D;
}
.aboutB-diff{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .aboutB-diff{
    padding: 40px 0;
  }
}
.aboutB-diff__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .aboutB-diff__row{
    display: block;
  }
}
.aboutB-diff__cell{
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-diff__cell{
    width: 100%;
  }
  .aboutB-diff__cell + .aboutB-diff__cell{
    margin-top: 10px;
  }
}
.aboutB-diff__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
}
@media (max-width: 768px){
  .aboutB-diff__item{
    padding: 15px;
  }
}
.aboutB-diff__item p{
  margin-top: 15px;
}
.aboutB-diff__item-title{
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
}
.aboutB-diff__item-link{
  display: inline-block;
  margin-top: 20px;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  color: #FF000D;
}
.aboutB-diff__item-link:hover{
  opacity: 0.8;
}
.aboutB-diff__item h3{
  font-size: clamp(26px, 2.375vw, 38px);
}
.aboutB-diff__item ul{
  padding-left: 15px;
  list-style: disc;
}
.aboutB-diff__item ul li{
  color: #FF000D;
  list-style: disc;
}
.aboutB-diff__item ul li span{
  color: #333333;
}
.aboutB-diff__item ul li + li{
  margin-top: 18px;
}
.aboutB-about{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .aboutB-about{
    padding: 40px 0;
  }
}
.aboutB-about__wh{
  margin-top: 30px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  background: #F4F5F6;
}
@media (max-width: 768px){
  .aboutB-about__wh{
    padding: 15px;
  }
}
.aboutB-about__wh + .cardProd-about__wh{
  margin-top: 20px;
}
.aboutB-about__content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .aboutB-about__content{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0;
  }
}
.aboutB-about__content-img{
  width: 45%;
}
@media (max-width: 768px){
  .aboutB-about__content-img{
    width: 100%;
  }
}
.aboutB-about__content-text{
  width: 52%;
  font-size: clamp(14px, 1vw, 16px);
}
@media (max-width: 768px){
  .aboutB-about__content-text{
    width: 100%;
    margin-bottom: 15px;
  }
}
.aboutB-about__content-text .title-new h2{
  margin-bottom: 5px;
}
.aboutB-about__content-text .title-new__tt{
  margin-bottom: 10px;
  font-family: "Bebas Neue", sans-serif;
  color: #FF000D;
  text-transform: uppercase;
  font-size: clamp(22px, 1.75vw, 28px);
}
.aboutB-about__content-tt{
  margin: 20px 0 15px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.aboutB-about__content-tx{
  margin-top: 20px;
}
.aboutB-about__scheme{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .aboutB-about__scheme{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.aboutB-about__scheme-img{
  width: 45%;
  text-align: center;
}
.aboutB-about__scheme-img img{
  border-radius: 10px;
}
@media (max-width: 768px){
  .aboutB-about__scheme-img{
    width: 100%;
    margin-top: 20px;
  }
}
.aboutB-about__scheme-img span{
  display: block;
  margin-top: 20px;
  color: #767778;
  font-size: 14px;
}
.aboutB-about__scheme-content{
  width: 52%;
}
@media (max-width: 768px){
  .aboutB-about__scheme-content{
    width: 100%;
  }
}
.aboutB-about__scheme-content .title-new h2{
  margin-bottom: 5px;
}
.aboutB-about__scheme-row{
  margin-top: 20px;
}
.aboutB-about__scheme-item{
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 10px;
}
@media (max-width: 500px){
  .aboutB-about__scheme-item{
    display: block;
  }
}
.aboutB-about__scheme-item-cont{
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-about__scheme-item-numb{
  padding: 20px 20px 20px 0;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "Bebas Neue";
  color: #FF000D;
  text-transform: uppercase;
  font-size: clamp(22px, 1.75vw, 28px);
  border-right: 1px solid #E4E5E6;
}
@media (max-width: 500px){
  .aboutB-about__scheme-item-numb{
    border: none;
    padding: 0;
    margin-bottom: 20px;
  }
}
.aboutB-about__scheme-item-tt{
  margin-bottom: 10px;
  font-size: clamp(16px, 1.25vw, 20px);
  font-weight: 700;
}
.aboutB-about__scheme-bt{
  margin-top: 10px;
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-about__scheme-bt sup{
  position: relative;
  top: 5px;
  font-size: 20px;
  color: #FF000D;
}
.aboutB-about__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px -10px -20px;
}
.aboutB-about__cell{
  width: 33.333%;
  margin-bottom: 20px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.aboutB-about__cell.w25{
  width: 25%;
}
@media (max-width: 991px){
  .aboutB-about__cell{
    width: 50%;
  }
  .aboutB-about__cell.w25{
    width: 50%;
  }
}
@media (max-width: 768px){
  .aboutB-about__cell{
    width: 100%;
  }
  .aboutB-about__cell.w25{
    width: 100%;
  }
}
.brakes-problem_f .aboutB-about__cell{
  width: 20%;
}
@media (max-width: 991px){
  .brakes-problem_f .aboutB-about__cell{
    width: 33.333%;
  }
}
@media (max-width: 768px){
  .brakes-problem_f .aboutB-about__cell{
    width: 50%;
  }
}
@media (max-width: 560px){
  .brakes-problem_f .aboutB-about__cell{
    width: 100%;
  }
}
.aboutB-about__item{
  height: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
}
.aboutB-about__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 60px;
  color: #fff;
  font-family: "Bebas Neue";
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.aboutB-about__item-title{
  line-height: 120%;
  margin-bottom: 15px;
  font-weight: 700;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
}
.aboutB-about__item-title_red{
  color: #FF000D;
}
.aboutB-about__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-about__btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.aboutB-about__btns-red{
  min-width: 250px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.aboutB-about__btns-red:hover{
  opacity: 0.8;
}
.aboutB-about__btns-bord{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 250px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.aboutB-about__btns-bord:hover{
  border-color: #1A1A1A;
}
.aboutB-ysrt{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .aboutB-ysrt{
    padding: 40px 0;
  }
}
.aboutB-ysrt__rw{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px){
  .aboutB-ysrt__rw{
    display: block;
  }
}
.aboutB-ysrt__rw-img{
  width: 385px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 991px){
  .aboutB-ysrt__rw-img{
    margin-top: 30px;
    max-width: 100%;
  }
}
.aboutB-ysrt__row{
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 20px;
  margin: 30px -15px -20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .aboutB-ysrt__row{
    padding-right: 0;
    margin: 30px 0 0;
  }
}
.aboutB-ysrt__row + .cardProd-ysrt__info{
  margin-top: 70px;
}
@media (max-width: 768px){
  .aboutB-ysrt__row + .cardProd-ysrt__info{
    margin-top: 30px;
  }
}
@media (max-width: 768px){
  .aboutB-ysrt__row{
    margin-bottom: -15px;
  }
}
.aboutB-ysrt__cell{
  padding: 0 15px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .aboutB-ysrt__cell{
    padding: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px){
  .aboutB-ysrt__cell{
    width: 100%;
    padding-bottom: 15px;
  }
}
.aboutB-ysrt__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
}
@media (max-width: 768px){
  .aboutB-ysrt__item{
    padding: 15px;
  }
}
.aboutB-ysrt__item-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.aboutB-ysrt__item-numb{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 2px 4px;
  width: 60px;
  color: #F8F9FA;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.aboutB-ysrt__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-ysrt__info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px -15px -30px;
}
@media (max-width: 768px){
  .aboutB-ysrt__info{
    margin-bottom: -15px;
  }
}
.aboutB-ysrt__info-cell{
  width: 50%;
  padding: 0 15px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-ysrt__info-cell{
    width: 100%;
    padding-bottom: 15px;
  }
}
.aboutB-ysrt__info-item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
}
@media (max-width: 768px){
  .aboutB-ysrt__info-item{
    padding: 15px;
  }
}
.aboutB-ysrt__info-title{
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #FF000D;
  font-size: clamp(20px, 1.75vw, 28px);
  line-height: 110%;
  font-family: "Bebas Neue", sans-serif;
}
.aboutB-ysrt__info-img{
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.aboutB-ysrt__info-tt{
  margin-bottom: 10px;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(20px, 1.75vw, 28px);
  line-height: 110%;
}
.aboutB-ysrt__info-tx{
  margin-bottom: 15px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.aboutB-ysrt__info-link{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #FF000D;
  font-weight: 700;
}
.aboutB-ysrt__info-link:hover{
  opacity: 0.8;
}
.aboutB-ysrt.bg-w{
  background: #fff;
}
.aboutB-ysrt.bg-w .aboutB-ysrt__info-item{
  background: #F4F5F6;
}
.aboutB-bn{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .aboutB-bn{
    padding: 40px 0;
  }
}
.aboutB-bn__inner{
  padding: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-radius: 10px;
  background: #1A1A1A;
  overflow: hidden;
}
@media (max-width: 768px){
  .aboutB-bn__inner{
    padding: 20px;
  }
}
.aboutB-bn__bg{
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 768px){
  .aboutB-bn__bg{
    display: none;
  }
}
.aboutB-bn__bg img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center left;
     object-position: center left;
}
.aboutB-bn__content{
  width: 75%;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px){
  .aboutB-bn__content{
    width: 100%;
  }
}
.aboutB-bn__content .title-new{
  margin-bottom: 0;
}
.aboutB-bn__content h2, .aboutB-bn__content p{
  color: #fff !important;
}
.aboutB-set{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .aboutB-set{
    padding: 40px 0;
  }
}
.aboutB-set__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .aboutB-set__row{
    display: block;
  }
}
.aboutB-set__cell{
  width: 33.333%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-set__cell{
    width: 100%;
  }
  .aboutB-set__cell + .aboutB-set__cell{
    margin-top: 10px;
  }
}
.aboutB-set__item{
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
}
.aboutB-set__item img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.aboutB-set__btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.aboutB-set__btns-red{
  min-width: 220px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.aboutB-set__btns-red:hover{
  opacity: 0.8;
}
.aboutB-set__btns-bord{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 220px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.aboutB-set__btns-bord:hover{
  border-color: #1A1A1A;
}
.aboutB-guarantee{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .aboutB-guarantee{
    padding: 40px 0;
  }
}
.aboutB-guarantee__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .aboutB-guarantee__row{
    display: block;
  }
}
.aboutB-guarantee__cell{
  width: 33.333%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-guarantee__cell{
    width: 100%;
  }
  .aboutB-guarantee__cell + .aboutB-guarantee__cell{
    margin-top: 10px;
  }
}
.aboutB-guarantee__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 15px;
}
@media (max-width: 768px){
  .aboutB-guarantee__item{
    padding: 15px;
  }
}
.aboutB-guarantee__item-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.aboutB-guarantee__item-numb{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 2px 4px;
  width: 60px;
  color: #F8F9FA;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.aboutB-guarantee__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-faq{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .aboutB-faq{
    padding: 40px 0;
  }
}
.aboutB-faq__all{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 -20px;
}
@media (max-width: 768px){
  .aboutB-faq__all{
    display: block;
    margin: 0;
  }
}
.aboutB-faq__cell{
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-faq__cell{
    width: 100%;
    padding: 0;
  }
}
.aboutB-form{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .aboutB-form{
    padding: 40px 0;
  }
}
.aboutB-form .title-new{
  text-align: center;
}
.aboutB-form .title-new h2, .aboutB-form .title-new p{
  color: #fff;
}
.aboutB-form .title-new p{
  font-size: 16px;
}
.aboutB-form .title-new h2{
  margin-bottom: 5px;
}
.aboutB-form__inner{
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #1A1A1A;
}
.aboutB-form__form-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #fff;
}
@media (max-width: 768px){
  .aboutB-form__form-inner{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.aboutB-form__form-cell{
  width: 33.333%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (max-width: 768px){
  .aboutB-form__form-cell{
    width: 100%;
  }
}
.aboutB-form__form-cell.w100{
  margin-top: 15px;
  width: 100%;
}
@media (max-width: 768px){
  .aboutB-form__form-cell{
    padding: 0 0 10px;
  }
}
.aboutB-form__form-cell label{
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.5);
}
.aboutB-form__form-cell input{
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .aboutB-form__form-cell input{
    height: 35px;
    font-size: 13px;
  }
}
.aboutB-form__form-cell input::-webkit-input-placeholder{
  color: #8A8B8C;
}
.aboutB-form__form-cell input::-moz-placeholder{
  color: #8A8B8C;
}
.aboutB-form__form-cell input:-ms-input-placeholder{
  color: #8A8B8C;
}
.aboutB-form__form-cell input::-ms-input-placeholder{
  color: #8A8B8C;
}
.aboutB-form__form-cell input::placeholder{
  color: #8A8B8C;
}
.aboutB-form__form-btn{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 50px;
  background: #FF000D;
  border-radius: 10px;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.aboutB-form__form-btn img{
  margin-left: 10px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.aboutB-form__form-btn:hover{
  background: #CC000A;
}
@media (max-width: 768px){
  .aboutB-form__form-btn{
    height: 35px;
    font-size: 13px;
  }
}
.aboutB-form__form-check{
  position: relative;
}
@media (max-width: 768px){
  .aboutB-form__form-check{
    margin-top: 10px;
  }
}
.aboutB-form__form-check input[type=checkbox]{
  display: none;
}
.aboutB-form__form-check input[type=checkbox] + label{
  padding-top: 3px;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .aboutB-form__form-check input[type=checkbox] + label{
    font-size: 13px;
  }
}
.aboutB-form__form-check input[type=checkbox] + label:before{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.aboutB-form__form-check input[type=checkbox]:checked + label:before{
  background-image: url("../img/home/home-check.svg");
}
.aboutB-style{
  padding: 20px 0 40px;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .aboutB-style{
    padding: 0 0 40px;
  }
}
.aboutB-style p{
  margin-top: 10px;
}
.aboutB-style__list{
  margin-top: 30px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #F4F5F6;
}
@media (max-width: 768px){
  .aboutB-style__list{
    padding: 15px;
  }
}
.aboutB-style__list-title{
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
}
.aboutB-style__list ul{
  padding-left: 12px;
  list-style: disc;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-style__list ul li{
  list-style: disc;
}
.aboutB-style__list ul li + li{
  margin-top: 20px;
}
.aboutB-style__list ul li span{
  color: #333333;
}
.aboutB-quetr{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .aboutB-quetr{
    padding: 40px 0;
  }
}
.aboutB-quetr__inner p{
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-quetr__inner p + p{
  margin-top: 20px;
}
.aboutB-quetr__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
.aboutB-quetr__row + p{
  margin-top: 30px;
}
@media (max-width: 991px){
  .aboutB-quetr__row{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px){
  .aboutB-quetr__row{
    display: block;
  }
}
.aboutB-quetr__cell{
  width: 25%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.aboutB-quetr__cell.w33{
  width: 33.333%;
}
@media (max-width: 768px){
  .aboutB-quetr__cell.w33{
    width: 100%;
  }
}
@media (max-width: 991px){
  .aboutB-quetr__cell{
    width: 50%;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px){
  .aboutB-quetr__cell{
    width: 100%;
    padding-bottom: 0;
  }
  .aboutB-quetr__cell + .aboutB-quetr__cell{
    margin-top: 10px;
  }
}
.aboutB-quetr__item{
  height: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
}
@media (max-width: 768px){
  .aboutB-quetr__item{
    padding: 15px;
  }
}
.aboutB-quetr__item-title{
  margin-bottom: 10px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.w33 .aboutB-quetr__item-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.aboutB-quetr__item-numb{
  margin-bottom: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 2px 4px;
  width: 60px;
  color: #F8F9FA;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.aboutB-quetr__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-quetr__bql{
  margin-top: 30px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 15px;
}
.aboutB-quetr__bql-title{
  margin-bottom: 10px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
}
.aboutB-quetr__bql p{
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-quetr__table{
  margin-top: 30px;
}
.aboutB-quetr__table + p{
  margin-top: 20px;
}
.aboutB-quetr__table-title{
  margin-bottom: 30px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
}
@media (max-width: 768px){
  .aboutB-quetr__table_bg .aboutB-quetr__table-inner{
    overflow: auto;
  }
}
.aboutB-quetr__table-inner table{
  width: 100%;
  border-collapse: collapse;
}
.aboutB-quetr__table_bg .aboutB-quetr__table-inner table{
  table-layout: fixed;
}
@media (max-width: 768px){
  .aboutB-quetr__table_bg .aboutB-quetr__table-inner table{
    width: 800px;
  }
}
.aboutB-quetr__table-inner table tr th,
.aboutB-quetr__table-inner table tr td{
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  border: 1px solid #E4E5E6;
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-quetr__table-inner table tr th{
  background: #1A1A1A;
  color: #fff;
}
.aboutB-quetr__table-inner table tr td{
  background: #fff;
}
.aboutB-quetr__table_bg .aboutB-quetr__table-inner table tr td{
  background: #F8F9FA;
  padding: 5px 10px;
}
.aboutB-quetr.bg-w{
  background: #fff;
}
.aboutB-quetr.bg-w .aboutB-quetr__item{
  background: #F4F5F6;
}
.aboutB-series{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .aboutB-series{
    padding: 40px 0;
  }
}
.aboutB-series__inner h3{
  font-size: clamp(26px, 2.375vw, 38px);
}
.aboutB-series__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px -20px;
}
@media (max-width: 768px){
  .aboutB-series__row{
    display: block;
    margin-bottom: -10px;
  }
}
.aboutB-series__cell{
  width: 50%;
  padding: 0 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-series__cell{
    width: 100%;
    padding-bottom: 10px;
  }
}
.aboutB-series__item{
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
}
.aboutB-series__item-img{
  height: 250px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px){
  .aboutB-series__item-img{
    height: 200px;
  }
}
@media (max-width: 400px){
  .aboutB-series__item-img{
    height: 150px;
  }
}
.aboutB-series__item-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.aboutB-series__item-content{
  padding: 20px 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .aboutB-series__item-content{
    padding: 20px 15px;
  }
}
.aboutB-series__item-block{
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-series__item-block + .aboutB-series__item-block{
  margin-top: 10px;
}
.aboutB-series__item-block b{
  margin-bottom: 5px;
  display: block;
}
.aboutB-series__item-list{
  margin-top: 20px;
}
.aboutB-series__item-list-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
  border-bottom: 1px dashed #D0D1D2;
  font-size: clamp(14px, 1vw, 16px);
}
@media (max-width: 768px){
  .aboutB-series__item-list-item{
    display: block;
  }
}
@media (max-width: 768px){
  .aboutB-series__item-list-item span{
    display: block;
  }
}
.aboutB-series__item-list-item span + span{
  margin-left: 5px;
}
@media (max-width: 768px){
  .aboutB-series__item-list-item span + span{
    margin-left: 0;
  }
}
.aboutB-series__item-list-item + .aboutB-series__item-list-item{
  margin-top: 10px;
}
.aboutB-pr{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .aboutB-pr{
    padding: 40px 0;
  }
}
.aboutB-pr__inner p{
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.aboutB-pr__list{
  margin: 20px 0;
}
.aboutB-pr__list-title{
  margin-bottom: 25px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
}
.aboutB-pr__list ul{
  padding-left: 12px;
  list-style: disc;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.aboutB-pr__list ul li{
  list-style: disc;
}
.aboutB-pr__list ul li + li{
  margin-top: 15px;
}
.aboutB-pr__list ul li span{
  color: #333333;
}
.aboutB-pr__blq{
  margin-top: 30px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
}
@media (max-width: 768px){
  .aboutB-pr__blq{
    padding: 15px;
  }
}
.aboutB-pr__blq-title{
  margin-bottom: 10px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
}
.aboutB-pr__blq p{
  font-size: clamp(14px, 1vw, 16px);
}

/**/
.reviewsB .breadCr{
  background: #fff;
}
.reviewsB-rt{
  padding: 0 0 80px;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .reviewsB-rt{
    padding: 0 0 40px;
  }
}
.reviewsB-rt__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
}
@media (max-width: 991px){
  .reviewsB-rt__row{
    display: block;
    margin: 0;
  }
}
.reviewsB-rt__cell{
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .reviewsB-rt__cell{
    width: 100%;
    padding: 0;
  }
  .reviewsB-rt__cell + .reviewsB-rt__cell{
    margin-top: 15px;
  }
}
.reviewsB-rt__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #F4F5F6;
}
@media (max-width: 768px){
  .reviewsB-rt__item{
    padding: 15px;
  }
}
.reviewsB-rt__fl{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .reviewsB-rt__fl{
    display: block;
  }
}
.reviewsB-rt__info{
  width: 40%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
@media (max-width: 768px){
  .reviewsB-rt__info{
    width: 100%;
  }
}
.reviewsB-rt__info-tt{
  line-height: 100%;
  font-size: clamp(30px, 3vw, 48px);
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.reviewsB-rt__info-tx{
  margin-top: 5px;
  font-size: 14px;
  color: #8A8B8C;
}
.reviewsB-rt__all{
  width: 55%;
}
@media (max-width: 768px){
  .reviewsB-rt__all{
    width: 100%;
    margin-top: 15px;
  }
}
.reviewsB-rt__all p{
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.reviewsB-rt__all-icon{
  margin-bottom: 10px;
}
.reviewsB-rt__all-title{
  margin-bottom: 10px;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.reviewsB-rt__btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .reviewsB-rt__btns{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.reviewsB-rt__btns-red{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 768px){
  .reviewsB-rt__btns-red{
    width: 100%;
  }
}
.reviewsB-rt__btns-red:hover{
  opacity: 0.8;
}
.reviewsB-rt__btns-bord{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.reviewsB-rt__btns-bord:hover{
  border-color: #333333;
}
@media (max-width: 768px){
  .reviewsB-rt__btns-bord{
    width: 100%;
  }
}
.reviewsB-rev{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .reviewsB-rev{
    padding: 40px 0;
  }
}
.reviewsB-rev__inner .tab-content{
  display: none;
}
.reviewsB-rev__inner .tab-content.current{
  display: block;
}
.reviewsB-rev__tab .tabs{
  border-bottom: 1px solid #E4E5E6;
}
@media (max-width: 768px){
  .reviewsB-rev__tab .tabs{
    border: none;
  }
}
.reviewsB-rev__tab .tabs li{
  padding: 0 0 15px;
  color: #8A8B8C;
  font-size: clamp(16px, 1.25vw, 20px);
  font-weight: 700;
  background: transparent;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 768px){
  .reviewsB-rev__tab .tabs li{
    margin-right: 0;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
}
.reviewsB-rev__tab .tabs li:after{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
  background: #FF000D;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.reviewsB-rev__tab .tabs li span{
  font-weight: 400;
}
.reviewsB-rev__tab .tabs li.current{
  color: #333333;
}
.reviewsB-rev__tab .tabs li.current:after{
  opacity: 1;
}
.reviewsB-rev__block{
  margin-top: 40px;
}
.reviewsB-rev__block + .reviewsB-rev__block{
  margin-top: 70px;
}
.reviewsB-rev__block .title-new p{
  margin-top: -7px !important;
}
.reviewsB-rev__i{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviewsB-rev__i-numb{
  margin-top: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: clamp(30px, 3vw, 48px);
  line-height: 100%;
  margin-right: 10px;
  font-family: "Bebas Neue", sans-serif;
}
.reviewsB-rev__i-content img{
  margin-bottom: 3px;
}
.reviewsB-rev__i-tx{
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.reviewsB-rev__slider{
  margin-top: -50px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px){
  .reviewsB-rev__slider{
    margin-top: 30px;
    padding-bottom: 80px;
  }
}
.reviewsB-rev__slider .reviewsB-rev__slider-tp .swiper-button-prev,
.reviewsB-rev__slider .reviewsB-rev__slider-tp .swiper-button-next{
  background: rgba(0, 0, 0, 0.05);
}
.reviewsB-rev__slider-tp{
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .reviewsB-rev__slider-tp{
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
}
.reviewsB-rev__slider-tp-all{
  margin-left: 25px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
  font-weight: 700;
  font-size: 14px;
  border-radius: 10px;
  position: relative;
  z-index: 3;
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  line-height: 110%;
  text-align: center;
}
.reviewsB-rev__slider-tp-all:hover{
  background: rgba(255, 255, 255, 0.3);
}
@media (max-width: 768px){
  .reviewsB-rev__slider-tp-all{
    margin-left: auto;
    height: 30px;
    font-size: 13px;
  }
}
.reviewsB-rev__slider-tp .swiper-button-prev{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.reviewsB-rev__slider-tp .swiper-button-prev, .reviewsB-rev__slider-tp .swiper-button-next{
  width: 40px;
  height: 40px;
  margin-top: 0 !important;
  margin: 0 5px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.reviewsB-rev__slider-tp .swiper-button-prev:after, .reviewsB-rev__slider-tp .swiper-button-next:after{
  display: none;
}
.reviewsB-rev__slider-tp .swiper-button-prev:hover, .reviewsB-rev__slider-tp .swiper-button-next:hover{
  background: rgba(255, 255, 255, 0.3);
}
@media (max-width: 768px){
  .reviewsB-rev__slider-tp .swiper-button-prev, .reviewsB-rev__slider-tp .swiper-button-next{
    width: 30px;
    height: 30px;
  }
}
.reviewsB-rev__slider-inner{
  padding-bottom: 10px;
}
.reviewsB-rev__slider-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 430px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
}
@media (max-width: 768px){
  .reviewsB-rev__slider-item{
    padding: 15px;
    min-height: 330px;
  }
}
.reviewsB-rev__slider-item-top{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviewsB-rev__slider-item-ava{
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100%;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: clamp(20px, 1.625vw, 26px);
}
.reviewsB-rev__slider-item-info{
  padding-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.reviewsB-rev__slider-item-name{
  font-size: 16px;
  font-weight: 700;
}
.reviewsB-rev__slider-item-date{
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 110%;
  color: #101010;
}
.reviewsB-rev__slider-item-y{
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 700;
  color: #FF000D;
  line-height: 110%;
}
.reviewsB-rev__slider-item-star{
  margin-top: 15px;
}
.reviewsB-rev__slider-item-tx{
  margin-top: 15px;
}
.reviewsB-rev__slider-item-tx p{
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 145%;
}
@media (max-width: 768px){
  .reviewsB-rev__slider-item-tx p{
    -webkit-line-clamp: 4;
  }
}
.reviewsB-rev__slider-item-tx-read{
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1A1A1A;
  font-weight: 700;
}
.reviewsB-rev__slider-item-tx-read img{
  margin-left: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviewsB-rev__slider-item-link{
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #FF000D;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #FF000D;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.reviewsB-rev__slider-item-link:hover{
  background: #FF000D;
  color: #fff;
}
.reviewsB-rev__slider-itemD{
  min-height: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
@media (max-width: 768px){
  .reviewsB-rev__slider-itemD{
    min-height: 540px;
  }
}
.reviewsB-rev__slider-itemD-img{
  height: 270px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px){
  .reviewsB-rev__slider-itemD-img{
    height: 200px;
  }
}
.reviewsB-rev__slider-itemD-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviewsB-rev__slider-itemD-content{
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .reviewsB-rev__slider-itemD-content{
    padding: 15px;
  }
}
.reviewsB-rev__slider-itemD-title{
  margin-bottom: 10px;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.reviewsB-rev__slider-itemD-info{
  margin-bottom: 15px;
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.reviewsB-rev__slider-itemD-label{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.reviewsB-rev__slider-itemD-label-item{
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 5px;
}
.reviewsB-rev__slider-itemD-tx{
  margin-bottom: 10px;
  margin-top: 15px;
}
.reviewsB-rev__slider-itemD-tx p{
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 145%;
}
@media (max-width: 768px){
  .reviewsB-rev__slider-itemD-tx p{
    -webkit-line-clamp: 4;
  }
}
.reviewsB-rev__slider-itemD-tx-read{
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1A1A1A;
  font-weight: 700;
}
.reviewsB-rev__slider-itemD-tx-read img{
  margin-left: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.reviewsB-rev__slider-itemD-link{
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #FF000D;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #FF000D;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.reviewsB-rev__slider-itemD-link:hover{
  background: #FF000D;
  color: #fff;
}
.reviewsB-public{
  padding: 80px 0;
  position: relative;
}
@media (max-width: 991px){
  .reviewsB-public{
    padding: 40px 0;
  }
}
.reviewsB-public__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 991px){
  .reviewsB-public__row{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px){
  .reviewsB-public__row{
    display: block;
  }
}
.reviewsB-public__cell{
  width: 25%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .reviewsB-public__cell{
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px){
  .reviewsB-public__cell{
    width: 100%;
  }
}
.reviewsB-public__item{
  height: 100%;
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #F4F5F6;
}
@media (max-width: 768px){
  .reviewsB-public__item{
    padding: 15px;
  }
}
.reviewsB-public__item-title{
  margin-top: 10px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.reviewsB-public__item-tx{
  margin-top: 10px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.reviewsB-add{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .reviewsB-add{
    padding: 40px 0;
  }
}
.reviewsB-add__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .reviewsB-add__row{
    display: block;
  }
}
.reviewsB-add__cell{
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .reviewsB-add__cell{
    width: 100%;
  }
  .reviewsB-add__cell + .reviewsB-add__cell{
    margin-top: 10px;
  }
}
.reviewsB-add__item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  background: #fff;
  border-radius: 15px;
}
@media (max-width: 768px){
  .reviewsB-add__item{
    padding: 15px;
  }
}
.reviewsB-add__item img{
  margin-bottom: 10px;
}
.reviewsB-add__item-title{
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.reviewsB-add__item-tx{
  margin: 10px 0 15px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.reviewsB-add__item-btn{
  margin-top: auto;
}
.reviewsB-add__item-btn-red{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #F8F9FA;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.reviewsB-add__item-btn-red:hover{
  opacity: 0.8;
}
.reviewsB-add__item-btn-bord{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.reviewsB-add__item-btn-bord img{
  margin-bottom: 0;
}
.reviewsB-add__item-btn-bord:hover{
  border-color: #333333;
}
.reviewsB-bn{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .reviewsB-bn{
    padding: 40px 0;
  }
}
.reviewsB-bn__inner{
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #1A1A1A;
  border-radius: 15px;
}
@media (max-width: 768px){
  .reviewsB-bn__inner{
    display: block;
    padding: 20px;
  }
}
.reviewsB-bn__inner .title-new{
  margin-bottom: 0;
  padding-right: 20px;
}
.reviewsB-bn__inner .title-new h2{
  font-size: clamp(30px, 2.375vw, 38px);
  margin-bottom: 0;
}
.reviewsB-bn__inner .title-new h2, .reviewsB-bn__inner .title-new p{
  color: #fff;
}
.reviewsB-bn__right{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px){
  .reviewsB-bn__right{
    margin-top: 20px;
  }
}
.reviewsB-bn__btn{
  height: 50px;
  padding: 0 20px;
  background: #FF000D;
  border-radius: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #F8F9FA;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
}
.reviewsB-bn__btn:hover{
  opacity: 0.8;
}
@media (max-width: 768px){
  .reviewsB-bn__btn{
    height: 40px;
  }
}

/**/
.contactsB{
  color: #333333;
}
.contactsB .breadCr{
  background: #fff;
}
.contactsB-bn{
  padding: 0 0 80px;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .contactsB-bn{
    padding: 0 0 40px;
  }
}
.contactsB-bn__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px){
  .contactsB-bn__inner{
    display: block;
  }
}
.contactsB-bn__content{
  width: 55%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .contactsB-bn__content{
    width: 100%;
    padding-right: 0;
  }
}
.contactsB-bn__info{
  width: 42%;
  border-radius: 15px;
  background: #F4F5F6;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .contactsB-bn__info{
    width: 100%;
  }
}
@media (max-width: 768px){
  .contactsB-bn__info{
    padding: 15px;
  }
}
.contactsB-bn__info-tt{
  margin-bottom: 10px;
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-bn__info-tel{
  display: table;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(30px, 3vw, 48px);
  color: #333333;
  line-height: 120%;
}
.contactsB-bn__info-tel:hover{
  color: #FF000D;
}
.contactsB-bn__info-open{
  display: inline-block;
  vertical-align: middle;
  color: #5CB338;
  font-weight: 700;
  margin-right: 20px;
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-bn__info-time{
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-bn__info-btn{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
}
.contactsB-bn__info-btn:hover{
  opacity: 0.8;
}
.contactsB-bn__info-mail{
  margin-top: 20px;
  color: #333333;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: clamp(16px, 1.25vw, 20px);
}
.contactsB-bn__info-mail:hover{
  opacity: 0.8;
}
.contactsB-bn__info-soc{
  gap: 3px;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px){
  .contactsB-bn__info-soc{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.contactsB-bn__info-soc-item{
  width: 100%;
  max-width: 130px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #F8F9FA;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  border-radius: 10px;
  height: 40px;
  gap: 10px;
}
.contactsB-bn__info-soc-item_bg1{
  background: #2AABEE;
}
.contactsB-bn__info-soc-item_bg2{
  background: #2BB741;
}
.contactsB-bn__info-soc-item_bg3{
  background: linear-gradient(71.51deg, #44CCFF 0%, #5533EE 57.91%, #9933DD 87.47%);
}
.contactsB-bn__info-soc-item:hover{
  opacity: 0.8;
}
.contactsB-adr{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .contactsB-adr{
    padding: 40px 0;
  }
}
.contactsB-adr__inner .tab-content{
  display: none;
}
.contactsB-adr__inner .tab-content.current{
  display: block;
}
.contactsB-adr__tab .tabs{
  border-bottom: 1px solid #E4E5E6;
}
@media (max-width: 768px){
  .contactsB-adr__tab .tabs{
    border: none;
  }
}
.contactsB-adr__tab .tabs li{
  padding: 0 0 15px;
  color: #8A8B8C;
  font-size: clamp(16px, 1.25vw, 20px);
  font-weight: 700;
  background: transparent;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 768px){
  .contactsB-adr__tab .tabs li{
    margin-right: 0;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
}
.contactsB-adr__tab .tabs li:after{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
  background: #FF000D;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.contactsB-adr__tab .tabs li span{
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 400;
}
.contactsB-adr__tab .tabs li.current{
  color: #333333;
}
.contactsB-adr__tab .tabs li.current:after{
  opacity: 1;
}
.contactsB-adr__block{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px -10px 0;
}
@media (max-width: 991px){
  .contactsB-adr__block{
    display: block;
  }
}
.contactsB-adr__block-cell{
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .contactsB-adr__block-cell{
    width: 100%;
  }
  .contactsB-adr__block-cell + .contactsB-adr__block-cell{
    margin-top: 20px;
  }
}
.contactsB-adr__block-item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px){
  .contactsB-adr__block-item{
    min-height: 300px;
  }
}
@media (max-width: 768px){
  .contactsB-adr__block-item{
    min-height: 250px;
  }
}
.contactsB-adr__block-item .map-box{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
@media (max-width: 768px){
  .contactsB-adr__block-item{
    padding: 15px;
  }
}
.contactsB-adr__block-item h3{
  margin-top: 10px;
  line-height: 100%;
  font-size: clamp(26px, 2.375vw, 38px);
}
.contactsB-adr__block-item p{
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.contactsB-adr__block-top{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
@media (max-width: 768px){
  .contactsB-adr__block-top{
    display: block;
  }
}
.contactsB-adr__block-time{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5CB338;
  background: #F2F9EF;
  border-radius: 100px;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
}
@media (max-width: 768px){
  .contactsB-adr__block-time{
    margin-bottom: 10px;
  }
}
.contactsB-adr__block-lt{
  margin: 20px 0;
}
.contactsB-adr__block-in{
  padding-left: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.contactsB-adr__block-in + .contactsB-adr__block-in{
  margin-top: 17px;
}
.contactsB-adr__block-in img{
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.contactsB-adr__block-in-tt{
  margin-bottom: 7px;
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 115%;
}
.contactsB-adr__block-in-tx{
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 115%;
}
.contactsB-adr__block-in-tx a{
  color: #333333;
}
.contactsB-adr__block-in-tx a:hover{
  color: #FF000D;
}
.contactsB-adr__block-label{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.contactsB-adr__block-label-item{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F2F9EF;
  border-radius: 100px;
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-adr__block-i{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contactsB-adr__block-i-numb{
  margin-top: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: clamp(30px, 3vw, 48px);
  line-height: 100%;
  margin-right: 10px;
  font-family: "Bebas Neue", sans-serif;
}
.contactsB-adr__block-i-content img{
  margin-bottom: 3px;
}
.contactsB-adr__block-i-tx{
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-adr__block-btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .contactsB-adr__block-btns{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.contactsB-adr__block-btns-red{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 768px){
  .contactsB-adr__block-btns-red{
    width: 100%;
  }
}
.contactsB-adr__block-btns-red:hover{
  opacity: 0.8;
}
.contactsB-adr__block-btns-bord{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.contactsB-adr__block-btns-bord:hover{
  border-color: #333333;
}
@media (max-width: 768px){
  .contactsB-adr__block-btns-bord{
    width: 100%;
  }
}
.contactsB-adr__img{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .contactsB-adr__img{
    display: block;
  }
}
.contactsB-adr__img-cell{
  width: 33.333%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .contactsB-adr__img-cell{
    width: 100%;
  }
  .contactsB-adr__img-cell + .contactsB-adr__img-cell{
    margin-top: 10px;
  }
}
.contactsB-adr__img-img{
  display: block;
  width: 100%;
  padding: 0;
  border: none;
  background: #fff;
  cursor: zoom-in;
  height: 270px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px){
  .contactsB-adr__img-img{
    height: 230px;
  }
}
.contactsB-adr__img-img img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.contactsB-photo{
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 50px 60px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.88);
}
.contactsB-photo.is-open{
  display: flex;
}
.contactsB-photo__fig{
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contactsB-photo__img{
  max-width: 100%;
  max-height: calc(100vh - 150px);
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
  background: #fff;
}
.contactsB-photo__cap{
  margin-top: 12px;
  color: #fff;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
}
.contactsB-photo__btn{
  position: absolute;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}
.contactsB-photo__btn:hover{
  background: #FF000D;
}
.contactsB-photo__close{
  top: 14px;
  right: 14px;
}
.contactsB-photo__prev{
  left: 10px;
  top: 50%;
  margin-top: -22px;
}
.contactsB-photo__next{
  right: 10px;
  top: 50%;
  margin-top: -22px;
}
@media (max-width: 768px){
  .contactsB-photo{
    padding: 60px 10px 40px;
  }
  .contactsB-photo__prev,
  .contactsB-photo__next{
    top: auto;
    bottom: 8px;
    margin-top: 0;
  }
}
.contactsB-adr__img-tx{
  margin-top: 15px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.contactsB-cont{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .contactsB-cont{
    padding: 40px 0;
  }
}
.contactsB-cont__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 991px){
  .contactsB-cont__row{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px){
  .contactsB-cont__row{
    display: block;
  }
}
.contactsB-cont__cell{
  width: 33.333%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .contactsB-cont__cell{
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px){
  .contactsB-cont__cell{
    width: 100%;
  }
}
.contactsB-cont__item{
  height: 100%;
  background: #F4F5F6;
  border-radius: 15px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .contactsB-cont__item{
    padding: 15px;
  }
}
.contactsB-cont__item-top{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
}
.contactsB-cont__item-top img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 15px;
}
.contactsB-cont__item-tx{
  margin-top: 15px;
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-cont__item-link{
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
}
.contactsB-cont__item-link img{
  margin-right: 15px;
}
.contactsB-cont__item-link a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.contactsB-cont__item-link a:hover{
  opacity: 0.8;
}
.contactsB-cont__item-lk{
  margin-top: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  line-height: 100%;
}
.contactsB-cont__item-lk img{
  margin-left: 5px;
}
.contactsB-cont__item-lk:hover{
  opacity: 0.8;
}
.contactsB-form{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .contactsB-form{
    padding: 40px 0;
  }
}
.contactsB-form__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px){
  .contactsB-form__inner{
    display: block;
  }
}
.contactsB-form__content{
  width: 38%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .contactsB-form__content{
    width: 100%;
    padding-right: 0;
  }
}
.contactsB-form__content h2{
  margin-bottom: 5px;
}
.contactsB-form__content ul{
  padding-left: 12px;
  list-style: disc;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-form__content ul li{
  list-style: disc;
}
.contactsB-form__content ul li + li{
  margin-top: 10px;
}
.contactsB-form__content ul li span{
  color: #333333;
}
.contactsB-form__tt{
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.contactsB-form__fm{
  width: 60%;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .contactsB-form__fm{
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 768px){
  .contactsB-form__fm{
    padding: 15px;
  }
}
.contactsB-form__fm-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #1A1A1A;
  color: #fff;
  margin: 0 -10px;
}
.contactsB-form__fm-cell{
  width: 100%;
  padding: 0 10px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.contactsB-form__fm-cell.w33{
  width: 33.333%;
}
@media (max-width: 768px){
  .contactsB-form__fm-cell.w33{
    width: 100%;
  }
}
.contactsB-form__fm-cell.w50{
  width: 50%;
}
@media (max-width: 768px){
  .contactsB-form__fm-cell.w50{
    width: 100%;
  }
}
.contactsB-form__fm-cell_b{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .contactsB-form__fm-cell_b{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 768px){
  .contactsB-form__fm-cell{
    padding: 0 0 10px;
  }
}
.contactsB-form__fm-cell label{
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.5);
}
.contactsB-form__fm-cell label sup{
  color: #FF000D;
}
.contactsB-form__fm-cell .contactsB-select{
  width: 100%;
  position: relative;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background-color: #F8F9FA;
  background-image: url("../img/ar-select.svg");
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .contactsB-form__fm-cell .contactsB-select{
    height: 35px;
    font-size: 14px;
  }
}
.contactsB-form__fm-cell .contactsB-select select{
  width: 100%;
  padding-right: 30px;
  height: 100%;
  border: none;
  outline: none;
  color: #1A1A1A;
  font-size: 16px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 768px){
  .contactsB-form__fm-cell .contactsB-select select{
    font-size: 14px;
  }
}
.contactsB-form__fm-cell input,
.contactsB-form__fm-cell textarea{
  width: 100%;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .contactsB-form__fm-cell input,
  .contactsB-form__fm-cell textarea{
    height: 35px;
    font-size: 13px;
  }
}
.contactsB-form__fm-cell input::-webkit-input-placeholder, .contactsB-form__fm-cell textarea::-webkit-input-placeholder{
  color: #8A8B8C;
}
.contactsB-form__fm-cell input::-moz-placeholder, .contactsB-form__fm-cell textarea::-moz-placeholder{
  color: #8A8B8C;
}
.contactsB-form__fm-cell input:-ms-input-placeholder, .contactsB-form__fm-cell textarea:-ms-input-placeholder{
  color: #8A8B8C;
}
.contactsB-form__fm-cell input::-ms-input-placeholder, .contactsB-form__fm-cell textarea::-ms-input-placeholder{
  color: #8A8B8C;
}
.contactsB-form__fm-cell input::placeholder,
.contactsB-form__fm-cell textarea::placeholder{
  color: #8A8B8C;
}
.contactsB-form__fm-cell textarea{
  padding-top: 5px;
  height: 120px;
}
.contactsB-form__fm-btn{
  min-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.contactsB-form__fm-btn img{
  margin-left: 10px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.contactsB-form__fm-btn:hover{
  background: #CC000A;
}
@media (max-width: 768px){
  .contactsB-form__fm-btn{
    height: 35px;
    font-size: 13px;
  }
}
.contactsB-form__fm-check{
  position: relative;
}
@media (max-width: 768px){
  .contactsB-form__fm-check{
    margin-top: 10px;
  }
}
.contactsB-form__fm-check input[type=checkbox]{
  display: none;
}
.contactsB-form__fm-check input[type=checkbox] + label{
  padding-top: 3px;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .contactsB-form__fm-check input[type=checkbox] + label{
    font-size: 13px;
  }
}
.contactsB-form__fm-check input[type=checkbox] + label:before{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.contactsB-form__fm-check input[type=checkbox]:checked + label:before{
  background-image: url("../img/home/home-check.svg");
}
.contactsB-rek{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .contactsB-rek{
    padding: 40px 0;
  }
}
.contactsB-rek__table table{
  border-collapse: collapse;
}
.contactsB-rek__table table tr td{
  padding: 10px;
  border-top: 1px solid #E4E5E6;
  font-weight: 700;
}
.contactsB-rek__table table tr td:first-of-type{
  width: 25%;
  font-weight: 400;
  border-right: 1px solid #E4E5E6;
}
@media (max-width: 991px){
  .contactsB-rek__table table tr td:first-of-type{
    width: auto;
  }
}
.contactsB-rek__table table tr:last-of-type td{
  border-bottom: 1px solid #E4E5E6;
}
.contactsB-rek__table table tr:nth-of-type(2n + 1) td{
  background: #F8F9FA;
}
.contactsB-rek__btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 768px){
  .contactsB-rek__btns{
    gap: 10px;
  }
}
.contactsB-rek__btns-bord{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 250px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.contactsB-rek__btns-bord:hover{
  border-color: #1A1A1A;
}
.contactsB-rek__btns-link{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #FF000D;
  font-weight: 700;
}
.contactsB-place{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .contactsB-place{
    padding: 40px 0;
  }
}
.contactsB-place__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px -20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px){
  .contactsB-place__row{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px){
  .contactsB-place__row{
    display: block;
  }
}
.contactsB-place__cell{
  width: 33.333%;
  padding: 0 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .contactsB-place__cell{
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px){
  .contactsB-place__cell{
    width: 100%;
    margin-bottom: 0;
  }
}
.contactsB-place__item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.contactsB-place__item:hover{
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
}
.contactsB-place__item a{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.contactsB-place__item img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contactsB-place__item-content{
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.contactsB-place__item-title{
  margin-bottom: 5px;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.contactsB-place__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.contactsB-faq{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .contactsB-faq{
    padding: 40px 0;
  }
}
.contactsB-faq__all{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 -20px;
}
@media (max-width: 768px){
  .contactsB-faq__all{
    display: block;
    margin: 0;
  }
}
.contactsB-faq__cell{
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .contactsB-faq__cell{
    width: 100%;
    padding: 0;
  }
}

/**/
.guaranteeB .breadCr{
  background: #fff;
}
.guaranteeB-bn{
  padding: 0 0 80px;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .guaranteeB-bn{
    padding: 0 0 40px;
  }
}
.guaranteeB-bn__btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .guaranteeB-bn__btns{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.guaranteeB-bn__btns-red{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 768px){
  .guaranteeB-bn__btns-red{
    width: 100%;
  }
}
.guaranteeB-bn__btns-red:hover{
  opacity: 0.8;
}
.guaranteeB-bn__btns-bord{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.guaranteeB-bn__btns-bord:hover{
  border-color: #333333;
}
@media (max-width: 768px){
  .guaranteeB-bn__btns-bord{
    width: 100%;
  }
}
.guaranteeB-bn__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px){
  .guaranteeB-bn__inner{
    display: block;
  }
}
.guaranteeB-bn__content{
  width: 55%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .guaranteeB-bn__content{
    width: 100%;
    padding-right: 0;
  }
}
.guaranteeB-bn__info{
  width: 42%;
  border-radius: 15px;
  background: #F4F5F6;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .guaranteeB-bn__info{
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 768px){
  .guaranteeB-bn__info{
    padding: 15px;
  }
}
.guaranteeB-bn__info-tt{
  margin-bottom: 30px;
  font-family: "Bebas Neue", sans-serif;
  text-transform: uppercase;
  font-size: clamp(22px, 1.75vw, 28px);
}
.guaranteeB-bn__info-rw{
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #E4E5E6;
}
.guaranteeB-bn__info-numb{
  font-family: "Bebas Neue", sans-serif;
  color: #FF000D;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: clamp(26px, 3vw, 48px);
}
@media (max-width: 768px){
  .guaranteeB-bn__info-numb{
    margin-bottom: 5px;
  }
}
.guaranteeB-bn__info-tx{
  font-weight: 700;
  font-size: clamp(14px, 1.25vw, 20px);
  line-height: 120%;
}
.guaranteeB-bn__info-i{
  width: 64px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FF000D;
  border-radius: 100px;
  color: #F8F9FA;
  font-size: clamp(12px, 1vw, 16px);
}
@media (max-width: 768px){
  .guaranteeB-bn__info-i{
    width: 50px;
  }
}
.guaranteeB-bn__info-txx{
  margin-bottom: 15px;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.guaranteeB-bn__info-labels{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.guaranteeB-bn__info-labels-item{
  margin-right: 20px;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.guaranteeB-done{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .guaranteeB-done{
    padding: 40px 0;
  }
}
.guaranteeB-done__scheme{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .guaranteeB-done__scheme{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.guaranteeB-done__scheme-img{
  width: 45%;
  text-align: center;
}
.guaranteeB-done__scheme-img img{
  border-radius: 10px;
}
@media (max-width: 768px){
  .guaranteeB-done__scheme-img{
    width: 100%;
    margin-top: 20px;
  }
}
.guaranteeB-done__scheme-img span{
  display: block;
  margin-top: 20px;
  color: #767778;
  font-size: 14px;
}
.guaranteeB-done__scheme-content{
  width: 52%;
}
@media (max-width: 768px){
  .guaranteeB-done__scheme-content{
    width: 100%;
  }
}
.guaranteeB-done__scheme-content .title-new h2{
  margin-bottom: 5px;
}
.guaranteeB-done__scheme-row{
  margin-top: 20px;
}
.guaranteeB-done__scheme-item{
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 10px;
}
@media (max-width: 500px){
  .guaranteeB-done__scheme-item{
    display: block;
  }
}
.guaranteeB-done__scheme-item-cont{
  font-size: clamp(14px, 1vw, 16px);
}
.guaranteeB-done__scheme-item-numb{
  padding: 20px 20px 20px 0;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "Bebas Neue";
  color: #FF000D;
  text-transform: uppercase;
  font-size: clamp(22px, 1.75vw, 28px);
  border-right: 1px solid #E4E5E6;
}
@media (max-width: 500px){
  .guaranteeB-done__scheme-item-numb{
    border: none;
    padding: 0;
    margin-bottom: 20px;
  }
}
.guaranteeB-done__scheme-item-tt{
  margin-bottom: 10px;
  font-size: clamp(16px, 1.25vw, 20px);
  font-weight: 700;
}
.guaranteeB-done__scheme-bt{
  margin-top: 10px;
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.guaranteeB-done__scheme-bt sup{
  position: relative;
  top: 5px;
  font-size: 20px;
  color: #FF000D;
}
.guaranteeB-done__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px -10px -20px;
}
.guaranteeB-done__cell{
  width: 25%;
  margin-bottom: 20px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .guaranteeB-done__cell{
    width: 50%;
  }
}
@media (max-width: 768px){
  .guaranteeB-done__cell{
    width: 100%;
  }
}
.guaranteeB-done__item{
  height: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.guaranteeB-done__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 60px;
  color: #fff;
  font-family: "Bebas Neue";
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.guaranteeB-done__item-title{
  line-height: 120%;
  margin-bottom: 15px;
  font-weight: 700;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
}
.guaranteeB-done__item-title_red{
  color: #FF000D;
}
.guaranteeB-done__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.guaranteeB-who{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .guaranteeB-who{
    padding: 40px 0;
  }
}
.guaranteeB-who__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -20px -10px;
}
@media (max-width: 991px){
  .guaranteeB-who__row{
    margin: 20px -3px -10px;
  }
}
.guaranteeB-who__cell{
  width: 25%;
  margin-bottom: 10px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (max-width: 991px){
  .guaranteeB-who__cell{
    padding: 0 5px;
  }
}
.guaranteeB-who__cell:after{
  content: "";
  width: 80px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -44px;
  margin: auto;
  z-index: 1;
  background-image: url("../img/brakes-history-ic.svg");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px){
  .guaranteeB-who__cell:after{
    display: none;
  }
}
.guaranteeB-who__cell:last-of-type:after{
  display: none;
}
.guaranteeB-who__cell:last-of-type .brakes-history__item{
  border: 1px solid #FF000D;
}
@media (max-width: 991px){
  .guaranteeB-who__cell{
    width: 50%;
  }
}
@media (max-width: 768px){
  .guaranteeB-who__cell{
    width: 100%;
  }
}
.guaranteeB-who__item{
  height: 100%;
  padding: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  border-right: 1px solid #FF000D;
}
@media (max-width: 768px){
  .guaranteeB-who__item{
    padding: 20px;
  }
}
.guaranteeB-who__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 97px;
  color: #fff;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.guaranteeB-who__item-title{
  line-height: 120%;
  margin-bottom: 15px;
  font-weight: 700;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
}
.guaranteeB-who__item-tx{
  color: #333333;
  font-size: clamp(14px, 1vw, 16px);
}
.guaranteeB-who__item-tx a{
  color: #FF000D;
}
.guaranteeB-who__item-tx a:hover{
  color: #1A1A1A;
}
.guaranteeB-who__info{
  margin: 30px -10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px){
  .guaranteeB-who__info{
    display: block;
    margin: 30px 0 0;
  }
}
.guaranteeB-who__info-cell{
  width: 50%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .guaranteeB-who__info-cell{
    width: 100%;
    padding: 0;
  }
  .guaranteeB-who__info-cell + .guaranteeB-who__info-cell{
    margin-top: 10px;
  }
}
.guaranteeB-who__info-item{
  height: 100%;
  border-radius: 15px;
  background: #F8F9FA;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px){
  .guaranteeB-who__info-item{
    padding: 20px;
  }
}
.guaranteeB-who__info-tx{
  margin-bottom: 20px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.guaranteeB-who__info-title{
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.guaranteeB-who__info-title img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 15px;
}
.guaranteeB-who__info-all{
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(14px, 1vw, 16px);
  border-radius: 10px;
  line-height: 120%;
}
.guaranteeB-who__info-all + .guaranteeB-who__info-all{
  margin-top: 5px;
}
.guaranteeB-who__info-all img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.guaranteeB-who__info-all_green{
  background: rgba(92, 179, 56, 0.1);
}
.guaranteeB-who__info-all_red{
  background: rgba(188, 2, 2, 0.05);
}
.guaranteeB-who__info-all_gray{
  background: rgba(0, 0, 0, 0.05);
}
.guaranteeB-who__rw{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px -10px -20px;
}
.guaranteeB-who__cl{
  width: 33.333%;
  margin-bottom: 20px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .guaranteeB-who__cl{
    width: 50%;
  }
}
@media (max-width: 768px){
  .guaranteeB-who__cl{
    width: 100%;
  }
}
.guaranteeB-who__it{
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #F4F5F6;
  font-size: clamp(12px, 1vw, 16px);
}
@media (max-width: 768px){
  .guaranteeB-who__it{
    padding: 15px;
  }
}
.guaranteeB-who__it img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 15px;
}
.guaranteeB-why{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .guaranteeB-why{
    padding: 40px 0;
  }
}
.guaranteeB-why__info{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  font-size: clamp(14px, 1vw, 16px);
  gap: 15px;
  border-radius: 10px;
}
.guaranteeB-why__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -20px -10px;
}
@media (max-width: 991px){
  .guaranteeB-why__row{
    margin: 20px -3px -10px;
  }
}
.guaranteeB-why__cell{
  width: 25%;
  margin-bottom: 10px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (max-width: 991px){
  .guaranteeB-why__cell{
    padding: 0 5px;
  }
}
.guaranteeB-why__cell:after{
  content: "";
  width: 80px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -44px;
  margin: auto;
  z-index: 1;
  background-image: url("../img/brakes-history-ic.svg");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px){
  .guaranteeB-why__cell:after{
    display: none;
  }
}
.guaranteeB-why__cell:last-of-type:after{
  display: none;
}
.guaranteeB-why__cell:last-of-type .brakes-history__item{
  border: 1px solid #FF000D;
}
@media (max-width: 991px){
  .guaranteeB-why__cell{
    width: 50%;
  }
}
@media (max-width: 768px){
  .guaranteeB-why__cell{
    width: 100%;
  }
}
.guaranteeB-why__item{
  height: 100%;
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  border-right: 1px solid #FF000D;
}
@media (max-width: 768px){
  .guaranteeB-why__item{
    padding: 20px;
  }
}
.guaranteeB-why__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 97px;
  color: #fff;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.guaranteeB-why__item-title{
  line-height: 120%;
  margin-bottom: 15px;
  font-weight: 700;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
}
.guaranteeB-why__item-tx{
  color: #333333;
  font-size: clamp(14px, 1vw, 16px);
}
.guaranteeB-why__item-tx a{
  color: #FF000D;
}
.guaranteeB-why__item-tx a:hover{
  color: #1A1A1A;
}
.guaranteeB-why__item-link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-top: 10px;
  color: #FF000D;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
}
.guaranteeB-faq{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .guaranteeB-faq{
    padding: 40px 0;
  }
}
.guaranteeB-faq__all{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 -20px;
}
@media (max-width: 768px){
  .guaranteeB-faq__all{
    display: block;
    margin: 0;
  }
}
.guaranteeB-faq__cell{
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .guaranteeB-faq__cell{
    width: 100%;
    padding: 0;
  }
}
.guaranteeB-faq__info{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  font-size: clamp(14px, 1vw, 16px);
  gap: 15px;
  border-radius: 10px;
}
.guaranteeB-form{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .guaranteeB-form{
    padding: 40px 0;
  }
}
.guaranteeB-form__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px){
  .guaranteeB-form__inner{
    display: block;
  }
}
.guaranteeB-form__inner .title-new{
  margin-bottom: 10px;
}
.guaranteeB-form__list-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
}
.guaranteeB-form__list-item + .guaranteeB-form__list-item{
  margin-top: 15px;
}
.guaranteeB-form__list-item img{
  margin-right: 15px;
}
.guaranteeB-form__list-item a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.guaranteeB-form__list-item a:hover{
  opacity: 0.8;
}
.guaranteeB-form__info{
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  font-size: clamp(14px, 1vw, 16px);
  gap: 15px;
  border-radius: 10px;
}
.guaranteeB-form__content{
  width: 38%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .guaranteeB-form__content{
    width: 100%;
    padding-right: 0;
  }
}
.guaranteeB-form__content h2{
  margin-bottom: 5px;
}
.guaranteeB-form__content ul{
  padding-left: 12px;
  list-style: disc;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.guaranteeB-form__content ul li{
  list-style: disc;
}
.guaranteeB-form__content ul li + li{
  margin-top: 10px;
}
.guaranteeB-form__content ul li span{
  color: #333333;
}
.guaranteeB-form__tt{
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.guaranteeB-form__fm{
  width: 60%;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .guaranteeB-form__fm{
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 768px){
  .guaranteeB-form__fm{
    padding: 15px;
  }
}
.guaranteeB-form__fm-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #1A1A1A;
  color: #fff;
  margin: 0 -10px;
}
.guaranteeB-form__fm-cell{
  width: 100%;
  padding: 0 10px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.guaranteeB-form__fm-cell.w33{
  width: 33.333%;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-cell.w33{
    width: 100%;
  }
}
.guaranteeB-form__fm-cell.w50{
  width: 50%;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-cell.w50{
    width: 100%;
  }
}
.guaranteeB-form__fm-cell_b{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-cell_b{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 768px){
  .guaranteeB-form__fm-cell{
    padding: 0 0 10px;
  }
}
.guaranteeB-form__fm-cell label{
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.5);
}
.guaranteeB-form__fm-cell label sup{
  color: #FF000D;
}
.guaranteeB-form__fm-cell .select{
  width: 100%;
  position: relative;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background-color: #F8F9FA;
  background-image: url("../img/ar-select.svg");
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-cell .select{
    height: 35px;
    font-size: 14px;
  }
}
.guaranteeB-form__fm-cell .select select{
  width: 100%;
  padding-right: 30px;
  height: 100%;
  border: none;
  outline: none;
  color: #1A1A1A;
  font-size: 16px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-cell .select select{
    font-size: 14px;
  }
}
.guaranteeB-form__fm-cell input,
.guaranteeB-form__fm-cell textarea{
  width: 100%;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-cell input,
  .guaranteeB-form__fm-cell textarea{
    height: 35px;
    font-size: 13px;
  }
}
.guaranteeB-form__fm-cell input::-webkit-input-placeholder, .guaranteeB-form__fm-cell textarea::-webkit-input-placeholder{
  color: #8A8B8C;
}
.guaranteeB-form__fm-cell input::-moz-placeholder, .guaranteeB-form__fm-cell textarea::-moz-placeholder{
  color: #8A8B8C;
}
.guaranteeB-form__fm-cell input:-ms-input-placeholder, .guaranteeB-form__fm-cell textarea:-ms-input-placeholder{
  color: #8A8B8C;
}
.guaranteeB-form__fm-cell input::-ms-input-placeholder, .guaranteeB-form__fm-cell textarea::-ms-input-placeholder{
  color: #8A8B8C;
}
.guaranteeB-form__fm-cell input::placeholder,
.guaranteeB-form__fm-cell textarea::placeholder{
  color: #8A8B8C;
}
.guaranteeB-form__fm-cell textarea{
  padding-top: 5px;
  height: 120px;
}
.guaranteeB-form__fm-files-tx{
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  line-height: 120%;
}
.guaranteeB-form__fm-files .upload-wrapper{
  max-width: 800px;
}
.guaranteeB-form__fm-files .upload-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.guaranteeB-form__fm-files .upload-btn{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #F8F9FA;
  color: #BCBDBE;
  border: 1px dashed #1A1A1A;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.guaranteeB-form__fm-files .upload-btn:hover{
  background-color: #eeeeee;
  color: #888888;
  border-color: #888888;
}
.guaranteeB-form__fm-files .upload-text{
  margin-top: 2px;
  font-size: 16px;
  font-weight: bold;
}
.guaranteeB-form__fm-files .preview-item{
  position: relative;
  width: 80px;
  height: 80px;
}
.guaranteeB-form__fm-files .preview-item img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.guaranteeB-form__fm-files .delete-btn{
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  background-color: #ff0000;
  color: #ffffff;
  border: none;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  padding: 0;
}
.guaranteeB-form__fm-files .delete-btn:hover{
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  background-color: #cc0000;
}
.guaranteeB-form__fm-btn{
  min-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.guaranteeB-form__fm-btn img{
  margin-left: 10px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.guaranteeB-form__fm-btn:hover{
  background: #CC000A;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-btn{
    height: 35px;
    font-size: 13px;
  }
}
.guaranteeB-form__fm-check{
  position: relative;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-check{
    margin-top: 10px;
  }
}
.guaranteeB-form__fm-check input[type=checkbox]{
  display: none;
}
.guaranteeB-form__fm-check input[type=checkbox] + label{
  padding-top: 3px;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .guaranteeB-form__fm-check input[type=checkbox] + label{
    font-size: 13px;
  }
}
.guaranteeB-form__fm-check input[type=checkbox] + label:before{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.guaranteeB-form__fm-check input[type=checkbox]:checked + label:before{
  background-image: url("../img/home/home-check.svg");
}

/**/
.faqB .breadCr{
  background: #fff;
}
.faqB-bn{
  padding: 0 0 80px;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .faqB-bn{
    padding: 0 0 40px;
  }
}
.faqB-bn__search-inner{
  position: relative;
}
.faqB-bn__search-inner input{
  width: 100%;
  padding: 0 50px 0 15px;
  height: 50px;
  background: #F8F9FA;
  border: 1px solid #E4E5E6;
  font-size: 16px;
  border-radius: 10px;
}
@media (max-width: 768px){
  .faqB-bn__search-inner input{
    height: 40px;
  }
}
.faqB-bn__search-inner input::-webkit-input-placeholder{
  color: #8A8B8C;
}
.faqB-bn__search-inner input::-moz-placeholder{
  color: #8A8B8C;
}
.faqB-bn__search-inner input:-ms-input-placeholder{
  color: #8A8B8C;
}
.faqB-bn__search-inner input::-ms-input-placeholder{
  color: #8A8B8C;
}
.faqB-bn__search-inner input::placeholder{
  color: #8A8B8C;
}
.faqB-bn__search-inner img{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  z-index: 2;
  margin: auto;
}
.faqB-bn__links{
  margin-top: 20px;
}
.faqB-bn__links-item{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 5px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 10px;
  margin-right: 5px;
  font-size: clamp(14px, 1vw, 16px);
}
.faqB-bn__links-item span{
  color: #8A8B8C;
  font-weight: 400;
}
.faqB-bn__links-item:hover{
  color: #FF000D;
}
.faqB-bn__info{
  margin-top: 20px;
  color: #8A8B8C;
  font-size: 14px;
}
.faqB-bn__info span{
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.faqB-quest{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .faqB-quest{
    padding: 40px 0;
  }
}
.faqB-quest__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px -10px -20px;
}
.faqB-quest__cell{
  width: 33.333%;
  margin-bottom: 20px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .faqB-quest__cell{
    width: 50%;
  }
}
@media (max-width: 768px){
  .faqB-quest__cell{
    width: 100%;
  }
}
.faqB-quest__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px){
  .faqB-quest__item{
    padding: 15px;
  }
}
.faqB-quest__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 60px;
  color: #fff;
  font-family: "Bebas Neue";
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.faqB-quest__item-tx{
  font-weight: 700;
  line-height: 120%;
  font-size: clamp(16px, 1.25vw, 20px);
}
.faqB-quest__item-link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-top: 10px;
  color: #FF000D;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
}
.faqB-quest__item-link:hover{
  opacity: 0.8;
}
.faqB-faq{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .faqB-faq{
    padding: 40px 0;
  }
}
.faqB-faq__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 768px){
  .faqB-faq__inner{
    display: block;
  }
}
.faqB-faq__menu{
  width: 360px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  border-radius: 15px;
  position: sticky;
  top: 0;
  left: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 991px){
  .faqB-faq__menu{
    width: 250px;
  }
}
@media (max-width: 768px){
  .faqB-faq__menu{
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }
}
.faqB-faq__menu-title{
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Bebas Neue", sans-serif;
  margin-bottom: 15px;
  font-size: clamp(22px, 1.75vw, 28px);
}
.faqB-faq__menu ul li + li{
  margin-top: 5px;
}
.faqB-faq__menu ul li a{
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 10px;
  background: #fff;
  border-radius: 10px;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  color: #333333;
}
.faqB-faq__menu ul li a span{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #8A8B8C;
  font-weight: 400;
}
.faqB-faq__menu ul li.active a{
  background: #FF000D;
  color: #fff;
}
.faqB-faq__menu ul li.active a span{
  color: #fff;
}
.faqB-faq__content{
  width: 100%;
  padding-top: 5px;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .faqB-faq__content{
    padding-left: 20px;
  }
}
@media (max-width: 768px){
  .faqB-faq__content{
    padding-left: 0;
  }
}
.faqB-faq__block-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Bebas Neue", sans-serif;
  margin-bottom: 15px;
  line-height: 105%;
  font-size: clamp(30px, 2.375vw, 38px);
}
.faqB-faq__block-title img{
  position: relative;
  top: -2px;
}
.faqB-faq__block + .faqB-faq__block{
  margin-top: 50px;
}
.faqB-faq .accordion{
  background: transparent;
  border-bottom: 1px solid #E4E5E6;
  border-radius: 0;
}
.faqB-faq .accordion:first-of-type{
  border-top: 1px solid #E4E5E6;
}
.faqB-faq .accordion__title{
  padding: 15px 40px 15px 0;
}
.faqB-faq .accordion__icon{
  right: 25px;
}
.faqB-faq .accordion__content{
  padding: 0 0 20px;
}
.faqB-faq .accordion__content a{
  font-weight: 700;
}
.faqB-form{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .faqB-form{
    padding: 40px 0;
  }
}
.faqB-form__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px){
  .faqB-form__inner{
    display: block;
  }
}
.faqB-form__inner .title-new{
  margin-bottom: 10px;
}
.faqB-form__tg{
  margin-top: 25px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  gap: 10px;
  font-weight: 700;
  background: #2AABEE;
  border-radius: 10px;
  color: #F8F9FA;
}
.faqB-form__list{
  margin-top: 20px;
}
.faqB-form__list-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
}
.faqB-form__list-item + .faqB-form__list-item{
  margin-top: 15px;
}
.faqB-form__list-item img{
  margin-right: 15px;
}
.faqB-form__list-item a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.faqB-form__list-item a:hover{
  opacity: 0.8;
}
.faqB-form__info{
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  font-size: clamp(14px, 1vw, 16px);
  gap: 15px;
  border-radius: 10px;
}
.faqB-form__content{
  width: 38%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .faqB-form__content{
    width: 100%;
    padding-right: 0;
  }
}
.faqB-form__content h2{
  margin-bottom: 5px;
}
.faqB-form__content ul{
  padding-left: 12px;
  list-style: disc;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.faqB-form__content ul li{
  list-style: disc;
}
.faqB-form__content ul li + li{
  margin-top: 10px;
}
.faqB-form__content ul li span{
  color: #333333;
}
.faqB-form__tt{
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.faqB-form__fm{
  width: 60%;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .faqB-form__fm{
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 768px){
  .faqB-form__fm{
    padding: 15px;
  }
}
.faqB-form__fm-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #1A1A1A;
  color: #fff;
  margin: 0 -10px;
}
.faqB-form__fm-cell{
  width: 100%;
  padding: 0 10px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.faqB-form__fm-cell.w33{
  width: 33.333%;
}
@media (max-width: 768px){
  .faqB-form__fm-cell.w33{
    width: 100%;
  }
}
.faqB-form__fm-cell.w50{
  width: 50%;
}
@media (max-width: 768px){
  .faqB-form__fm-cell.w50{
    width: 100%;
  }
}
.faqB-form__fm-cell_b{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .faqB-form__fm-cell_b{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 768px){
  .faqB-form__fm-cell{
    padding: 0 0 10px;
  }
}
.faqB-form__fm-cell label{
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.5);
}
.faqB-form__fm-cell label sup{
  color: #FF000D;
}
.faqB-form__fm-cell .select{
  width: 100%;
  position: relative;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background-color: #F8F9FA;
  background-image: url("../img/ar-select.svg");
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .faqB-form__fm-cell .select{
    height: 35px;
    font-size: 14px;
  }
}
.faqB-form__fm-cell .select select{
  width: 100%;
  padding-right: 30px;
  height: 100%;
  border: none;
  outline: none;
  color: #1A1A1A;
  font-size: 16px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 768px){
  .faqB-form__fm-cell .select select{
    font-size: 14px;
  }
}
.faqB-form__fm-cell input,
.faqB-form__fm-cell textarea{
  width: 100%;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .faqB-form__fm-cell input,
  .faqB-form__fm-cell textarea{
    height: 35px;
    font-size: 13px;
  }
}
.faqB-form__fm-cell input::-webkit-input-placeholder, .faqB-form__fm-cell textarea::-webkit-input-placeholder{
  color: #8A8B8C;
}
.faqB-form__fm-cell input::-moz-placeholder, .faqB-form__fm-cell textarea::-moz-placeholder{
  color: #8A8B8C;
}
.faqB-form__fm-cell input:-ms-input-placeholder, .faqB-form__fm-cell textarea:-ms-input-placeholder{
  color: #8A8B8C;
}
.faqB-form__fm-cell input::-ms-input-placeholder, .faqB-form__fm-cell textarea::-ms-input-placeholder{
  color: #8A8B8C;
}
.faqB-form__fm-cell input::placeholder,
.faqB-form__fm-cell textarea::placeholder{
  color: #8A8B8C;
}
.faqB-form__fm-cell textarea{
  padding-top: 5px;
  height: 120px;
}
.faqB-form__fm-files-tx{
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  line-height: 120%;
}
.faqB-form__fm-files .upload-wrapper{
  max-width: 800px;
}
.faqB-form__fm-files .upload-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.faqB-form__fm-files .upload-btn{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #F8F9FA;
  color: #BCBDBE;
  border: 1px dashed #1A1A1A;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.faqB-form__fm-files .upload-btn:hover{
  background-color: #eeeeee;
  color: #888888;
  border-color: #888888;
}
.faqB-form__fm-files .upload-text{
  margin-top: 2px;
  font-size: 16px;
  font-weight: bold;
}
.faqB-form__fm-files .preview-item{
  position: relative;
  width: 80px;
  height: 80px;
}
.faqB-form__fm-files .preview-item img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.faqB-form__fm-files .delete-btn{
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  background-color: #ff0000;
  color: #ffffff;
  border: none;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  padding: 0;
}
.faqB-form__fm-files .delete-btn:hover{
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  background-color: #cc0000;
}
.faqB-form__fm-btn{
  min-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.faqB-form__fm-btn img{
  margin-left: 10px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.faqB-form__fm-btn:hover{
  background: #CC000A;
}
@media (max-width: 768px){
  .faqB-form__fm-btn{
    height: 35px;
    font-size: 13px;
  }
}
.faqB-form__fm-check{
  position: relative;
}
@media (max-width: 768px){
  .faqB-form__fm-check{
    margin-top: 10px;
  }
}
.faqB-form__fm-check input[type=checkbox]{
  display: none;
}
.faqB-form__fm-check input[type=checkbox] + label{
  padding-top: 3px;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .faqB-form__fm-check input[type=checkbox] + label{
    font-size: 13px;
  }
}
.faqB-form__fm-check input[type=checkbox] + label:before{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.faqB-form__fm-check input[type=checkbox]:checked + label:before{
  background-image: url("../img/home/home-check.svg");
}
.faqB-user{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .faqB-user{
    padding: 40px 0;
  }
}
.faqB-user__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #1A1A1A;
}
@media (max-width: 768px){
  .faqB-user__inner{
    display: block;
    padding: 15px;
  }
}
.faqB-user__content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.faqB-user__ava{
  width: 120px;
  height: 120px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  overflow: hidden;
  border-radius: 100%;
}
@media (max-width: 768px){
  .faqB-user__ava{
    width: 60px;
    height: 60px;
  }
}
.faqB-user__ava img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.faqB-user__info{
  padding-left: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .faqB-user__info{
    padding-left: 15px;
  }
}
.faqB-user__info-tx{
  color: #fff;
}
.faqB-user__info-name{
  margin: 15px 0 10px;
  font-size: clamp(30px, 2.375vw, 38px);
  line-height: 100%;
  font-family: "Bebas Neue", sans-serif;
  color: #fff;
  text-transform: uppercase;
}
.faqB-user__btns{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px){
  .faqB-user__btns{
    margin-top: 20px;
  }
}
.faqB-user__btns-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  height: 40px;
  width: 240px;
  font-weight: 700;
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 10px;
}
.faqB-user__btns-item + .faqB-user__btns-item{
  margin-top: 20px;
}
@media (max-width: 768px){
  .faqB-user__btns-item{
    width: 100%;
  }
}

/**/
.install .breadCr{
  background: #fff;
}
.install-bn{
  padding: 0 0 80px;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .install-bn{
    padding: 0 0 40px;
  }
}
.install-bn__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px){
  .install-bn__inner{
    display: block;
  }
}
.install-bn__btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .install-bn__btns{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.install-bn__btns-red{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 768px){
  .install-bn__btns-red{
    width: 100%;
  }
}
.install-bn__btns-red:hover{
  opacity: 0.8;
}
.install-bn__btns-bord{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.install-bn__btns-bord:hover{
  border-color: #333333;
}
@media (max-width: 768px){
  .install-bn__btns-bord{
    width: 100%;
  }
}
.install-bn__content{
  width: 55%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .install-bn__content{
    width: 100%;
    padding-right: 0;
  }
}
.install-bn__info{
  height: 365px;
  width: 42%;
  border-radius: 15px;
  background: #F4F5F6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px){
  .install-bn__info{
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 768px){
  .install-bn__info{
    height: 250px;
  }
}
.install-bn__info img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.install-bn__list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .install-bn__list{
    display: block;
  }
}
.install-bn__list-cell{
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .install-bn__list-cell{
    width: 100%;
  }
  .install-bn__list-cell + .install-bn__list-cell{
    margin-top: 10px;
  }
}
.install-bn__list-item{
  height: 100%;
  background: #F4F5F6;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
}
.install-bn__list-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
  font-weight: 700;
}
.install-bn__list-title img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}
.install-bn__list-tx{
  margin-top: 10px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.install-adr{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .install-adr{
    padding: 40px 0;
  }
}
.install-adr__inner .tab-content{
  display: none;
}
.install-adr__inner .tab-content.current{
  display: block;
}
.install-adr__tab .tabs{
  border-bottom: 1px solid #E4E5E6;
}
@media (max-width: 768px){
  .install-adr__tab .tabs{
    border: none;
  }
}
.install-adr__tab .tabs li{
  padding: 0 0 15px;
  color: #8A8B8C;
  font-size: clamp(16px, 1.25vw, 20px);
  font-weight: 700;
  background: transparent;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 768px){
  .install-adr__tab .tabs li{
    margin-right: 0;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
}
.install-adr__tab .tabs li:after{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
  background: #FF000D;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.install-adr__tab .tabs li span{
  font-weight: 400;
}
.install-adr__tab .tabs li.current{
  color: #333333;
}
.install-adr__tab .tabs li.current:after{
  opacity: 1;
}
.install-adr__inf{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: clamp(14px, 1vw, 16px);
}
.install-adr__inf img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.install-adr__block{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px -10px 0;
}
@media (max-width: 991px){
  .install-adr__block{
    display: block;
  }
}
.install-adr__block-cell{
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .install-adr__block-cell{
    width: 100%;
  }
  .install-adr__block-cell + .install-adr__block-cell{
    margin-top: 20px;
  }
}
.install-adr__block-item{
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px){
  .install-adr__block-item{
    min-height: 300px;
  }
}
@media (max-width: 768px){
  .install-adr__block-item{
    min-height: 250px;
  }
}
.install-adr__block-item + .install-adr__block-item{
  margin-top: 20px;
}
.install-adr__block-item_map{
  height: 500px;
}
@media (max-width: 991px){
  .install-adr__block-item_map{
    height: 300px;
  }
}
@media (max-width: 768px){
  .install-adr__block-item_map{
    height: 250px;
  }
}
.install-adr__block-item .map-box{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
@media (max-width: 768px){
  .install-adr__block-item{
    padding: 15px;
  }
}
.install-adr__block-item h3{
  margin-top: 10px;
  line-height: 100%;
  font-size: clamp(26px, 2.375vw, 38px);
}
.install-adr__block-item p{
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.install-adr__block-serv{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.install-adr__block-serv-numb{
  padding: 10px 2px 4px;
  width: 60px;
  color: #F8F9FA;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}
.install-adr__block-serv-content h3{
  margin-bottom: 0;
  font-size: clamp(30px, 2.375vw, 38px);
  line-height: 100%;
  color: #333333;
  font-family: "Bebas Neue", sans-serif;
}
.install-adr__block-top{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
@media (max-width: 768px){
  .install-adr__block-top{
    display: block;
  }
}
.install-adr__block-time{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5CB338;
  background: #F2F9EF;
  border-radius: 100px;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
}
@media (max-width: 768px){
  .install-adr__block-time{
    margin-bottom: 10px;
  }
}
.install-adr__block-lt{
  margin: 20px 0;
}
.install-adr__block-in{
  padding-left: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.install-adr__block-in + .install-adr__block-in{
  margin-top: 17px;
}
.install-adr__block-in img{
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.install-adr__block-in-tt{
  margin-bottom: 7px;
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 115%;
}
.install-adr__block-in-tx{
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 115%;
}
.install-adr__block-in-tx a{
  color: #333333;
}
.install-adr__block-in-tx a:hover{
  color: #FF000D;
}
.install-adr__block-label{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.install-adr__block-label-item{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F2F9EF;
  border-radius: 100px;
  font-size: clamp(14px, 1vw, 16px);
}
.install-adr__block-i{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.install-adr__block-i-numb{
  margin-top: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: clamp(30px, 3vw, 48px);
  line-height: 100%;
  margin-right: 10px;
  font-family: "Bebas Neue", sans-serif;
}
.install-adr__block-i-content img{
  margin-bottom: 3px;
}
.install-adr__block-i-tx{
  color: #8A8B8C;
  font-size: clamp(14px, 1vw, 16px);
}
.install-adr__block-btns{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px){
  .install-adr__block-btns{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.install-adr__block-btns-red{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 768px){
  .install-adr__block-btns-red{
    width: 100%;
  }
}
.install-adr__block-btns-red:hover{
  opacity: 0.8;
}
.install-adr__block-btns-bord{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 47%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.install-adr__block-btns-bord:hover{
  border-color: #333333;
}
@media (max-width: 768px){
  .install-adr__block-btns-bord{
    width: 100%;
  }
}
.install-adr__block-btns-all{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 40px;
  background: transparent;
  border-radius: 10px;
  color: #333333;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 110%;
  gap: 10px;
  outline: none;
  cursor: pointer;
  border: 1px solid #D0D1D2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.install-adr__block-btns-all span{
  font-weight: 400;
}
.install-adr__block-btns-all:hover{
  border-color: #333333;
}
@media (max-width: 768px){
  .install-adr__block-btns-all{
    width: 100%;
  }
}
.install-adr__img{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -10px 0;
}
@media (max-width: 768px){
  .install-adr__img{
    display: block;
  }
}
.install-adr__img-cell{
  width: 33.333%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .install-adr__img-cell{
    width: 100%;
  }
  .install-adr__img-cell + .contactsB-adr__img-cell{
    margin-top: 10px;
  }
}
.install-adr__img-img{
  height: 270px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px){
  .install-adr__img-img{
    height: 230px;
  }
}
.install-adr__img-img img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.install-adr__img-tx{
  margin-top: 15px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 120%;
}
.install-why{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .install-why{
    padding: 40px 0;
  }
}
.install-why__info{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  font-size: clamp(14px, 1vw, 16px);
  gap: 15px;
  border-radius: 10px;
}
.install-why__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -20px -10px;
}
@media (max-width: 991px){
  .install-why__row{
    margin: 20px -3px -10px;
  }
}
.install-why__cell{
  width: 25%;
  margin-bottom: 10px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (max-width: 991px){
  .install-why__cell{
    padding: 0 5px;
  }
}
.install-why__cell:after{
  content: "";
  width: 80px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -44px;
  margin: auto;
  z-index: 1;
  background-image: url("../img/brakes-history-ic.svg");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px){
  .install-why__cell:after{
    display: none;
  }
}
.install-why__cell:last-of-type:after{
  display: none;
}
.install-why__cell:last-of-type .brakes-history__item{
  border: 1px solid #FF000D;
}
@media (max-width: 991px){
  .install-why__cell{
    width: 50%;
  }
}
@media (max-width: 768px){
  .install-why__cell{
    width: 100%;
  }
}
.install-why__item{
  height: 100%;
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F4F5F6;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  border-right: 1px solid #FF000D;
}
@media (max-width: 768px){
  .install-why__item{
    padding: 20px;
  }
}
.install-why__item-numb{
  margin-bottom: 20px;
  padding: 10px 2px 4px;
  width: 97px;
  color: #fff;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.install-why__item-title{
  line-height: 120%;
  margin-bottom: 15px;
  font-weight: 700;
  color: #333333;
  font-size: clamp(16px, 1.25vw, 20px);
}
.install-why__item-tx{
  color: #333333;
  font-size: clamp(14px, 1vw, 16px);
}
.install-why__item-tx a{
  color: #FF000D;
}
.install-why__item-tx a:hover{
  color: #1A1A1A;
}
.install-why__item-link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-top: 10px;
  color: #FF000D;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
}
.install-info{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .install-info{
    padding: 40px 0;
  }
}
.install-info__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -10px;
}
@media (max-width: 991px){
  .install-info__inner{
    display: block;
  }
}
.install-info__cell{
  width: 48%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .install-info__cell{
    width: 100%;
  }
  .install-info__cell + .install-info__cell{
    margin-top: 60px;
  }
}
.install-info__i{
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: clamp(14px, 1vw, 16px);
}
.install-info__i img{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 15px;
}
.install-info__link{
  margin-top: 20px;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #FF000D;
}
.install-info__link:hover{
  opacity: 0.8;
}
.install-info__table{
  overflow: auto;
}
.install-info__table table{
  width: 100%;
  border-collapse: collapse;
}
@media (max-width: 768px){
  .install-info__table table{
    width: 500px;
  }
}
.install-info__table table tr th,
.install-info__table table tr td{
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  border: 1px solid #E4E5E6;
  font-size: clamp(14px, 1vw, 16px);
}
.install-info__table table tr th{
  background: #1A1A1A;
  color: #fff;
}
.install-info__table table tr td{
  background: #fff;
}
.install-info__table table tr td:last-of-type{
  width: 25%;
}
.install-form{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .install-form{
    padding: 40px 0;
  }
}
.install-form__inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px){
  .install-form__inner{
    display: block;
  }
}
.install-form__content{
  width: 38%;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .install-form__content{
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
.install-form__content-title{
  margin-bottom: 25px;
  font-size: clamp(22px, 1.75vw, 28px);
  font-weight: 700;
}
.install-form__content-list-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(14px, 1vw, 16px);
}
.install-form__content-list-item span{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  color: #FF000D;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.install-form__content-list-item + .install-form__content-list-item{
  margin-top: 20px;
}
.install-form__content-cont{
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #E4E5E6;
}
.install-form__content-cont-tt{
  margin-bottom: 10px;
  font-size: clamp(14px, 1vw, 16px);
}
.install-form__content-cont-tel{
  margin-bottom: 8px;
  display: table;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(30px, 2.375vw, 38px);
  line-height: 100%;
  color: #333333;
}
.install-form__content-cont-tel:hover{
  color: #FF000D;
}
.install-form__content-soc{
  gap: 3px;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px){
  .install-form__content-soc{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.install-form__content-soc-item{
  width: 100%;
  max-width: 130px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #F8F9FA;
  font-weight: 700;
  font-size: clamp(14px, 1vw, 16px);
  border-radius: 10px;
  height: 40px;
  gap: 10px;
}
.install-form__content-soc-item_bg1{
  background: #2AABEE;
}
.install-form__content-soc-item_bg2{
  background: #2BB741;
}
.install-form__content-soc-item_bg3{
  background: linear-gradient(71.51deg, #44CCFF 0%, #5533EE 57.91%, #9933DD 87.47%);
}
.install-form__content-soc-item:hover{
  opacity: 0.8;
}
.install-form__tt{
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.install-form__fm{
  width: 60%;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.install-form__fm .title-main{
  margin: 0;
  width: 100%;
}
.install-form__fm .title-main h2{
  margin-bottom: 0;
  color: #F8F9FA;
  font-size: clamp(30px, 3vw, 48px) !important;
}
@media (max-width: 991px){
  .install-form__fm{
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 768px){
  .install-form__fm{
    padding: 15px;
  }
}
.install-form__fm-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #1A1A1A;
  color: #fff;
  margin: 0 -10px;
}
.install-form__fm-cell{
  width: 100%;
  padding: 0 10px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.install-form__fm-cell.w33{
  width: 33.333%;
}
@media (max-width: 768px){
  .install-form__fm-cell.w33{
    width: 100%;
  }
}
.install-form__fm-cell.w50{
  width: 50%;
}
@media (max-width: 768px){
  .install-form__fm-cell.w50{
    width: 100%;
  }
}
.install-form__fm-cell_b{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .install-form__fm-cell_b{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 768px){
  .install-form__fm-cell{
    padding: 0 0 10px;
  }
}
.install-form__fm-cell label{
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.5);
}
.install-form__fm-cell label sup{
  color: #FF000D;
}
.install-form__fm-cell .select{
  width: 100%;
  position: relative;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background-color: #F8F9FA;
  background-image: url("../img/ar-select.svg");
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .install-form__fm-cell .select{
    height: 35px;
    font-size: 14px;
  }
}
.install-form__fm-cell .select select{
  width: 100%;
  padding-right: 30px;
  height: 100%;
  border: none;
  outline: none;
  color: #1A1A1A;
  font-size: 16px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 768px){
  .install-form__fm-cell .select select{
    font-size: 14px;
  }
}
.install-form__fm-cell input,
.install-form__fm-cell textarea{
  width: 100%;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .install-form__fm-cell input,
  .install-form__fm-cell textarea{
    height: 35px;
    font-size: 13px;
  }
}
.install-form__fm-cell input::-webkit-input-placeholder, .install-form__fm-cell textarea::-webkit-input-placeholder{
  color: #8A8B8C;
}
.install-form__fm-cell input::-moz-placeholder, .install-form__fm-cell textarea::-moz-placeholder{
  color: #8A8B8C;
}
.install-form__fm-cell input:-ms-input-placeholder, .install-form__fm-cell textarea:-ms-input-placeholder{
  color: #8A8B8C;
}
.install-form__fm-cell input::-ms-input-placeholder, .install-form__fm-cell textarea::-ms-input-placeholder{
  color: #8A8B8C;
}
.install-form__fm-cell input::placeholder,
.install-form__fm-cell textarea::placeholder{
  color: #8A8B8C;
}
.install-form__fm-cell textarea{
  padding-top: 5px;
  height: 120px;
}
.install-form__fm-btn{
  min-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.install-form__fm-btn img{
  margin-left: 10px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.install-form__fm-btn:hover{
  background: #CC000A;
}
@media (max-width: 768px){
  .install-form__fm-btn{
    height: 35px;
    font-size: 13px;
  }
}
.install-form__fm-check{
  position: relative;
}
@media (max-width: 768px){
  .install-form__fm-check{
    margin-top: 10px;
  }
}
.install-form__fm-check input[type=checkbox]{
  display: none;
}
.install-form__fm-check input[type=checkbox] + label{
  padding-top: 3px;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .install-form__fm-check input[type=checkbox] + label{
    font-size: 13px;
  }
}
.install-form__fm-check input[type=checkbox] + label:before{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.install-form__fm-check input[type=checkbox]:checked + label:before{
  background-image: url("../img/home/home-check.svg");
}
.install-form__fm-radio{
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-bottom: 5px;
}
.install-form__fm-radio input[type=radio]{
  display: none;
}
.install-form__fm-radio input[type=radio] + label{
  padding: 7px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100px;
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
  cursor: pointer;
  font-size: clamp(13px, 1vw, 16px);
  line-height: 115%;
}
.install-form__fm-radio input[type=radio]:checked + label{
  background: #F8F9FA;
  color: #333333;
}
.install-faq{
  padding: 80px 0;
  position: relative;
  background: #fff;
}
@media (max-width: 991px){
  .install-faq{
    padding: 40px 0;
  }
}
.install-faq__all{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 -20px;
}
@media (max-width: 768px){
  .install-faq__all{
    display: block;
    margin: 0;
  }
}
.install-faq__cell{
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px){
  .install-faq__cell{
    width: 100%;
    padding: 0;
  }
}
.install-ent{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .install-ent{
    padding: 40px 0;
  }
}
.install-ent__row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding-right: 20px;
  margin: 30px -15px -20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .install-ent__row{
    padding-right: 0;
    margin: 30px 0 0;
  }
}
.install-ent__row + .cardProd-ysrt__info{
  margin-top: 70px;
}
@media (max-width: 768px){
  .install-ent__row + .cardProd-ysrt__info{
    margin-top: 30px;
  }
}
@media (max-width: 768px){
  .install-ent__row{
    margin-bottom: -15px;
  }
}
.install-ent__cell{
  width: 50%;
  padding: 0 15px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px){
  .install-ent__cell{
    padding: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px){
  .install-ent__cell{
    width: 100%;
    padding-bottom: 15px;
  }
}
.install-ent__item{
  height: 100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px){
  .install-ent__item{
    padding: 15px;
  }
}
.install-ent__item-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 120%;
}
.install-ent__item-numb{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 2px 4px;
  width: 60px;
  color: #F8F9FA;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  background: #FF000D;
  border-radius: 10px 10px 10px 0;
  line-height: 100%;
  font-size: clamp(20px, 1.75vw, 28px);
}
.install-ent__item-tx{
  font-size: clamp(14px, 1vw, 16px);
}
.install-partner{
  padding: 80px 0;
  position: relative;
  background: #F8F9FA;
}
@media (max-width: 991px){
  .install-partner{
    padding: 40px 0;
  }
}
.install-partner__list ul{
  padding-left: 12px;
  list-style: disc;
  color: #FF000D;
  font-size: clamp(14px, 1vw, 16px);
}
.install-partner__list ul li{
  list-style: disc;
}
.install-partner__list ul li + li{
  margin-top: 10px;
}
.install-partner__list ul li span{
  color: #333333;
  font-weight: 700;
}
.install-partner__inf{
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  font-size: clamp(14px, 1vw, 16px);
  gap: 15px;
  border-radius: 10px;
}
.install-partner__inf a{
  color: #FF000D;
}
.install-partner__inf a:hover{
  opacity: 0.8;
}
.install-partner__form{
  padding: 40px;
  margin-top: 30px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 991px){
  .install-partner__form{
    padding: 15px 25px;
    background: #1A1A1A;
  }
}
@media (max-width: 768px){
  .install-partner__form{
    padding: 10px 15px;
  }
}
.install-partner__form-bg{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 991px){
  .install-partner__form-bg{
    display: none;
  }
}
.install-partner__form-bg img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center right;
     object-position: center right;
}
.install-partner__fm{
  max-width: 600px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 3;
  margin-top: 0 !important;
}
@media (max-width: 991px){
  .install-partner__fm{
    max-width: 100%;
  }
}
.install-partner__fm .title-main{
  margin: 0;
  width: 100%;
}
.install-partner__fm .title-main h2{
  margin-bottom: 10px;
  font-size: clamp(30px, 2.375vw, 38px);
  line-height: 100%;
}
@media (max-width: 991px){
  .install-partner__fm{
    width: 100%;
  }
}
@media (max-width: 768px){
  .install-partner__fm{
    padding: 15px;
  }
}
.install-partner__fm-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #fff;
  margin: 0 -10px;
}
@media (max-width: 768px){
  .install-partner__fm-inner{
    padding: 15px;
  }
}
.install-partner__fm-cell{
  width: 100%;
  padding: 0 10px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.install-partner__fm-cell.w33{
  width: 33.333%;
}
@media (max-width: 768px){
  .install-partner__fm-cell.w33{
    width: 100%;
  }
}
.install-partner__fm-cell.w50{
  width: 50%;
}
@media (max-width: 768px){
  .install-partner__fm-cell.w50{
    width: 100%;
  }
}
.install-partner__fm-cell_b{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px){
  .install-partner__fm-cell_b{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 768px){
  .install-partner__fm-cell{
    padding: 0 0 10px;
  }
}
.install-partner__fm-cell label{
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: #8A8B8C;
}
.install-partner__fm-cell label sup{
  color: #FF000D;
}
.install-partner__fm-cell .select{
  width: 100%;
  position: relative;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background-color: #F8F9FA;
  background-image: url("../img/ar-select.svg");
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .install-partner__fm-cell .select{
    height: 35px;
    font-size: 14px;
  }
}
.install-partner__fm-cell .select select{
  width: 100%;
  padding-right: 30px;
  height: 100%;
  border: none;
  outline: none;
  color: #1A1A1A;
  font-size: 16px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 768px){
  .install-partner__fm-cell .select select{
    font-size: 14px;
  }
}
.install-partner__fm-cell input,
.install-partner__fm-cell textarea{
  width: 100%;
  height: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 10px;
  font-size: 16px;
}
@media (max-width: 768px){
  .install-partner__fm-cell input,
  .install-partner__fm-cell textarea{
    height: 35px;
    font-size: 13px;
  }
}
.install-partner__fm-cell input::-webkit-input-placeholder, .install-partner__fm-cell textarea::-webkit-input-placeholder{
  color: #8A8B8C;
}
.install-partner__fm-cell input::-moz-placeholder, .install-partner__fm-cell textarea::-moz-placeholder{
  color: #8A8B8C;
}
.install-partner__fm-cell input:-ms-input-placeholder, .install-partner__fm-cell textarea:-ms-input-placeholder{
  color: #8A8B8C;
}
.install-partner__fm-cell input::-ms-input-placeholder, .install-partner__fm-cell textarea::-ms-input-placeholder{
  color: #8A8B8C;
}
.install-partner__fm-cell input::placeholder,
.install-partner__fm-cell textarea::placeholder{
  color: #8A8B8C;
}
.install-partner__fm-cell textarea{
  padding-top: 5px;
  height: 120px;
}
.install-partner__fm-btn{
  width: 100%;
  min-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  height: 40px;
  background: #FF000D;
  border-radius: 10px;
  border: none;
  outline: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.install-partner__fm-btn img{
  margin-left: 10px;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.install-partner__fm-btn:hover{
  background: #CC000A;
}
@media (max-width: 768px){
  .install-partner__fm-btn{
    height: 35px;
    font-size: 13px;
  }
}
.install-partner__fm-check{
  position: relative;
}
@media (max-width: 768px){
  .install-partner__fm-check{
    margin-top: 10px;
  }
}
.install-partner__fm-check input[type=checkbox]{
  display: none;
}
.install-partner__fm-check input[type=checkbox] + label{
  padding-top: 3px;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  color: #8A8B8C;
}
@media (max-width: 768px){
  .install-partner__fm-check input[type=checkbox] + label{
    font-size: 13px;
  }
}
.install-partner__fm-check input[type=checkbox] + label:before{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  border: 1px solid #E4E5E6;
  background: #F8F9FA;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.install-partner__fm-check input[type=checkbox]:checked + label:before{
  background-image: url("../img/home/home-check.svg");
}
.install-partner__fm-radio{
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-bottom: 5px;
}
.install-partner__fm-radio input[type=radio]{
  display: none;
}
.install-partner__fm-radio input[type=radio] + label{
  padding: 7px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100px;
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
  cursor: pointer;
  font-size: clamp(13px, 1vw, 16px);
  line-height: 115%;
}
.install-partner__fm-radio input[type=radio]:checked + label{
  background: #F8F9FA;
  color: #333333;
}

.faqB-faq .accordion__title {
  appearance: none;
  background: transparent;
  text-align: left;
}
.faqB-faq__block[hidden],
.faqB-faq__block-list .accordion[hidden],
.faqB-faq__menu li[hidden],
.faqB-bn__links-item[hidden],
.faqB-quest__cell[hidden] {
  display: none !important;
}
.faqB-faq__no-results {
  padding: 20px;
  border-radius: 10px;
  background: #F4F5F6;
  color: #666;
}
.faqB-form__fm-check a,
.contactsB-form__fm-check a {
  color: inherit;
  text-decoration: underline;
}
.contactsB-adr__block-btns-bord {
  font-family: inherit;
  cursor: pointer;
}
.contactsB-adr__tab .tabs li:hover {
  background: transparent;
  color: #1A1A1A !important;
}
.contactsB-adr__tab .tabs li.current:hover {
  color: #333333 !important;
}
.contactsB-adr__tab .tabs li:hover:after {
  opacity: 1;
}
.contactsB .accordion__content .info__tx {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  gap: 20px;
}
.contactsB .accordion__content ul li {
  list-style: none;
}
.contactsB-select.is-enhanced select {
  display: none;
}
.contactsB-select__btn {
  width: 100%;
  height: 100%;
  padding: 0 30px 0 0;
  border: none;
  background: transparent;
  color: #1A1A1A;
  font: inherit;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contactsB-select__btn:focus-visible {
  outline: 2px solid #FF000D;
  outline-offset: 4px;
  border-radius: 6px;
}
.contactsB-select__list {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 20;
  margin: 0;
  padding: 6px;
  list-style: none;
  border: 1px solid #E4E5E6;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
  display: none;
}
.contactsB-select.is-open .contactsB-select__list {
  display: block;
}
.contactsB-select__option {
  margin: 0;
  padding: 10px 12px;
  border-radius: 8px;
  color: #1A1A1A;
  font-size: 15px;
  line-height: 1.2;
  cursor: pointer;
}
.contactsB-select__option:hover,
.contactsB-select__option:focus-visible {
  background: #F4F5F6;
  outline: none;
}
.contactsB-select__option.is-selected {
  background: #FFECED;
  color: #FF000D;
  font-weight: 700;
}
.contactsB-select.is-open {
  border-color: #FF000D;
}
.faqB .accordion__content .info__tx,
.guaranteeB .accordion__content .info__tx {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  gap: 20px;
}
.faqB .accordion__content ul li,
.guaranteeB .accordion__content ul li {
  list-style: none;
}
@media (max-width: 767px) {
  .faqB .accordion__content .info__tx,
  .guaranteeB .accordion__content .info__tx {
    gap: 16px;
    padding: 16px;
  }
}

/* Страница /faq/: фото эксперта и ссылка на него */
.faqB-user__ava img {
  object-position: 50% 8%;
}
.faqB-user__info-name a {
  color: inherit;
  text-decoration: none;
}
.faqB-user__info-name a:hover {
  color: #FF000D;
}

/* Страница /guarantee/: доработки поверх стилей прототипа */
.guaranteeB-faq .accordion__title {
  appearance: none;
  background: transparent;
  text-align: left;
}
.aboutB-faq .accordion__title {
  appearance: none;
  background: transparent;
  text-align: left;
}
.aboutB-faq .accordion__content .info__tx {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  gap: 20px;
}
.aboutB-faq .accordion__content ul li {
  list-style: none;
}
.guaranteeB-form__fm-check a {
  color: inherit;
  text-decoration: underline;
}
.guaranteeB-form__fm-cell label sup {
  line-height: 0;
}