.block-services-faq {
  padding-top: 80px;
  padding-bottom: 0px;
}
.home-services-faq {
  background-color: var(--bg-color);
}
.home-services-faq .row{
  margin: 0px auto 0px calc(50% - 50vw);
}
.home-services-faq .services-wrapper{padding: 0 50px;}
.home-services-faq .block-title .title {
  color: var(--text-color);
  margin-bottom: 60px;
}
.home-services-faq .faq-item {
  margin-bottom: 15px;
  color: var(--text-color);
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #294920;
  border-bottom: 1px solid #294920;
}
.home-services-faq .faq-item .faq--title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  position: relative;
  border: 1px solid rgba(22, 21, 21, 0.1);
  line-height: 1;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.home-services-faq .faq-item .faq--title .text {
  display: block;
  order: 1;
  padding: 0px 50px 0px 10px;
  line-height: 1.4;
}
.home-services-faq .faq-item .faq--title .icon {
  display: inline-flex;
  align-items: center;justify-content: center;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 8px;
  margin-right: 15px;
  color: var(--text-color);
  background-color: #107634;
}
.home-services-faq .faq-item .faq--title .icon svg {
  fill: currentcolor;
  width: 16px;height: 16px;
  transition: .3s all;
}
.home-services-faq .faq-item .faq--title .icon svg path {transition: .3s all;}
.home-services-faq .faq-item .faq--title .icon svg path:last-child {
   opacity: 0;pointer-events: none;visibility: hidden;
}
.home-services-faq .faq-item .faq--title .icon-selected {
  display: none;
  color: var(--shop-color-main);
}
.home-services-faq .faq-item.faq-item--active {
  box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.07);
}
.home-services-faq .faq-item.faq-item--active .icon svg path:first-child{
  opacity: 0;pointer-events: none;visibility: hidden;
}
.home-services-faq .faq-item.faq-item--active .icon svg path:last-child{
  opacity: 1;pointer-events: auto;visibility: visible;
}
.home-services-faq .faq-item.faq-item--active .icon-default {
  display: none;
}
.home-services-faq .faq-item.faq-item--active .icon-selected {
  display: block;
}
.home-services-faq .faq-item .faq--content {
  padding: 20px 30px 0;
  font-size: 16px;
  padding-left: 60px;
}
.services-faq-image img.lazyloaded:not(.noreset) {width: 100%;}
.faq-item.faq-item--active .faq--content{
  display: block;
}
.faq-item:not(.faq-item--active) .faq--content{
  display: none;
}
@media (min-width: 992px) {
  .home-services-faq .row .col-lg-6:first-child {flex: 0 0 55%;max-width: 55%;}
  .home-services-faq .row .col-lg-6:last-child {flex: 0 0 45%;max-width: 45%;}
}
@media (max-width: 992px) {
  .block-services-faq {
    padding-top: 40px;
  }
  .home-services-faq .services-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .home-services-faq .faq-item .faq--title .icon,
  .home-services-faq .services-wrapper{
    padding: 0 15px;
  }
  .home-services-faq .faq-item .faq--content {
    padding: 15px;
    font-size: 15px;
  }
  .home-services-faq .faq-item .faq--title {font-size: 16px;}
  .home-services-faq .faq-item .faq--title .icon {margin-right: 7px;}
  .home-services-faq .block-title .title {margin-bottom: 20px;}
}
