.regular {
  font-family: 'Mont-Regular';
}
.bold {
  font-family: 'Mont-Bold';
}
.trans {
  transition: 0.3s all ease-out;
}
h1 {
  font-family: 'Mont-Bold';
  color: #07092e;
  font-size: 46px;
  line-height: 58px;
}
h2 {
  font-family: 'Mont-Bold';
  color: #07092e;
  font-size: 38px;
  line-height: 44px;
}
h3 {
  font-family: 'Mont-Bold';
  color: #07092e;
  font-size: 34px;
  line-height: 44px;
}
h4 {
  font-family: 'Mont-Bold';
  color: #07092e;
  font-size: 28px;
  line-height: 36px;
}
.catalog-page .container {
  position: relative;
  padding: 0 16px;
}
.catalog-page .top-section {
  padding-top: 240px;
  padding-bottom: 132px;
}
.catalog-page .banner-margin {
  width: 100%;
  padding-top: 270px;
}
.catalog-page .top-section .top-slider {
  margin-bottom: 64px;
  position: relative;
}
.catalog-page .top-section .top-slider .top-item {
  height: initial;
}
.catalog-page .top-section .top-slider .top-item .top-row {
  position: relative;
  display: flex;
  margin: 0 -8px;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-left {
  position: relative;
  padding: 0 8px;
  width: 50%;
  display: flex;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-left .top-block {
  height: 100%;
  position: relative;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-title {
  margin-bottom: 24px;
  font-family: 'Mont-Bold';
  color: #07092e;
  font-size: 46px;
  line-height: 58px;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-subtitle {
  font-size: 22px;
  line-height: 32px;
  font-family: 'Mont-Bold';
}
.catalog-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-link {
  left: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 58px;
  border-radius: 29px;
  border: solid 2px #ff8319;
  font-family: 'Mont-Bold';
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  transition: 0.3s all ease-out;
  background: #ff8319;
  color: white;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-link:hover {
  background: white;
  color: #ff8319;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right {
  padding: 0 8px;
  width: 50%;
  position: relative;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right .top-img {
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  overflow: hidden;
  position: relative;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right .top-img img {
  display: block;
  width: 100%;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift {
  position: absolute;
  right: 24px;
  bottom: 24px;
  border-radius: 21px;
  background-color: #ff8319;
  font-family: 'Mont-Bold';
  font-size: 17px;
  line-height: 32px;
  height: 38px;
  width: 224px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  transition: 0.3s all ease-out;
  border: solid 2px #ff8319;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift:hover {
  color: #ff8319;
  background: white;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift:hover svg #gift {
  fill: #ff8319;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift svg {
  display: block;
  margin-left: 5px;
  width: 20px;
  height: 20px;
}
.catalog-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift svg path {
  transition: 0.3s all ease-out;
}
.catalog-page .top-section .top-slider .slick-list {
  padding: 0;
}
.catalog-page .top-section .top-slider.load .top-item {
  visibility: hidden;
}
.catalog-page .top-section .top-slider.load::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: white;
}
.catalog-page .top-section .top-slider.load::after {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: 1;
  background: white;
  border-radius: 50%;
  border-top: #ff8319 5px solid;
  border-bottom: #ff8319 5px solid;
  border-right: transparent 5px solid;
  border-left: transparent 5px solid;
  top: 70px;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  animation: slider_load 2s infinite linear;
}
@keyframes slider_load {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.catalog-page .equipment-section {
  position: relative;
  z-index: 1;
}
.catalog-page .equipment-section .equipment-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 64px;
}
.catalog-page .equipment-section .equipment-row {
  display: flex;
  margin: 0 -20px;
}
.catalog-page .equipment-section .equipment-row .equipment-col {
  padding: 0 20px;
  width: 20%;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
  min-height: 240px;
  padding: 32px 8px 18px;
  height: 100%;
  transition: 0.3s all ease-out;
  cursor: pointer;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__img {
  min-height: 74px;
  margin-bottom: 24px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__img img {
  display: block;
  width: 100%;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__img.power-station {
  max-width: 72px;
  min-width: 72px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__img.solar-panel {
  max-width: 104px;
  min-width: 104px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__img.inverter {
  max-width: 78px;
  min-width: 78px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__img.accum {
  max-width: 72px;
  min-width: 72px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__img.heating-system {
  max-width: 72px;
  min-width: 72px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__title {
  text-align: center;
  font-family: 'Mont-Bold';
  font-size: 16px;
  line-height: 20px;
  color: #07092e;
  margin-bottom: 50px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__link {
  position: absolute;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  color: #ff8319;
  font-family: 'Mont-Bold';
  font-size: 15px;
  line-height: 1;
  letter-spacing: .2px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__link::before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 2px;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
  background: #ff8319;
  transition: 0.3s all ease-out;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item__link::after {
  transition: 0.3s all ease-out;
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  right: -22px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  border-bottom: 2px solid #ff8319;
  border-right: 2px solid #ff8319;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item:hover {
  transform: scale(1.05);
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item:hover .equipment-item__link::before {
  right: -26px;
}
.catalog-page .equipment-section .equipment-row .equipment-col .equipment-item:hover .equipment-item__link::after {
  right: -26px;
}
.catalog-page .popular-equipment-section {
  margin-top: -120px;
  position: relative;
  background-image: linear-gradient(to bottom, #F7F7F8, #ffffff);
  padding-bottom: 160px;
  padding-top: 280px;
}
.catalog-page .popular-equipment-section .grey-wave-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.catalog-page .popular-equipment-section .popular-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 88px;
}
.catalog-page .popular-equipment-section .popular-row {
  display: flex;
  margin: 0 -45px;
  flex-wrap: wrap;
}
.catalog-page .popular-equipment-section .popular-row .popular-col {
  width: 33.333333333333336%;
  padding: 0 45px;
  margin-bottom: 92px;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item {
  height: 100%;
  display: block;
  position: relative;
  padding: 24px 18px 32px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  min-height: 460px;
  transition: 0.3s all ease-out;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__img {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__img img {
  display: block;
  width: 100%;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__title {
  font-size: 18px;
  line-height: 27px;
  color: #07092e;
  display: block;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__status {
  font-size: 16px;
  line-height: 24px;
  color: #15cd72;
  margin-bottom: 60px;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__status--not {
  color: #dc472e;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom {
  position: absolute;
  bottom: 32px;
  left: 24px;
  right: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-prices .old-price {
  font-size: 14px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-prices .price {
  font-family: 'Mont-Bold';
  line-height: 17px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-more {
  height: 34px;
  font-size: 15px;
  font-family: 'Mont-Bold';
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 19px;
  width: 132px;
  background-color: #ff8319;
  border: 2px solid #ff8319;
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-more:hover {
  background: transparent;
  color: #ff8319;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__attention {
  position: absolute;
  top: -24px;
  right: -24px;
  max-width: 100px;
  width: 100%;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-info {
  text-align: center;
  border-radius: 4px;
  background: #15cd72;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 4px;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-discount {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-attr {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-profit {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: white;
  background: #dc472e;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.catalog-page .popular-equipment-section .popular-row .popular-col .popular-item:hover {
  transform: scale(1.05);
}
.catalog-page .popular-equipment-section #scannedLessSlider .popular-col .popular-item {
  margin-top: 10px;
  margin-bottom: 10px;
}
.catalog-page .popular-equipment-section .popular-link {
  display: block;
  height: 54px;
  background: #ff8319;
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  max-width: 300px;
  width: 100%;
  margin-top: -11px;
  margin: auto;
  color: white;
  font-family: 'Mont-Bold';
  letter-spacing: .2px;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all ease-out;
  border: 2px solid #ff8319;
}
.catalog-page .popular-equipment-section .popular-link:hover {
  background: none;
  color: #ff8319;
}
.catalog-page .info-catalog-section {
  position: relative;
  background: #f7f7f8;
  padding: 140px 0 150px;
}
.catalog-page .info-catalog-section .grey-wave-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.catalog-page .info-catalog-section .grey-wave-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.catalog-page .info-catalog-section .info-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -48px;
}
.catalog-page .info-catalog-section .info-row .info-col {
  width: 33.33333333333333%;
  padding: 0 48px;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item {
  margin-bottom: 64px;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__number {
  width: 24px;
  margin-bottom: 12px;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__number img {
  width: 100%;
  display: block;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__img {
  margin-bottom: 16px;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__img img {
  display: block;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__title {
  position: relative;
  color: #07092e;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__connect {
  position: absolute;
  top: 37px;
  right: 110%;
  width: 96px;
  height: 2px;
  background: #cdcdd5;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__connect::before {
  display: block;
  content: '';
  background: #cdcdd5;
  position: absolute;
  width: 6px;
  height: 6px;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.catalog-page .info-catalog-section .info-row .info-col .info-item__connect::after {
  display: block;
  content: '';
  background: #cdcdd5;
  position: absolute;
  width: 6px;
  height: 6px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-radius: 50%;
}
.catalog-page .info-catalog-section .info-row .info-col:nth-child(4) .info-item__connect {
  display: none;
}
.catalog-page .info-catalog-section .info-row .info-col:last-child .info-item__title {
  font-family: 'Mont-Bold';
}
.catalog-page .scanned-section {
  padding-bottom: 102px;
  position: relative;
}
.catalog-page .scanned-section::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #e6e6ea;
  width: 96px;
  height: 3px;
}
.catalog-page .scanned-section .scanned-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 24px;
}
.catalog-page .scanned-section .scanned-row {
  margin: 0 -45px;
  display: flex;
}
.catalog-page .scanned-section .scanned-row .scanned-col {
  width: 33.333333333333336%;
  padding: 24px 45px 0;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item {
  height: 100%;
  display: block;
  position: relative;
  padding: 24px 18px 32px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  min-height: 460px;
  transition: 0.3s all ease-out;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__img {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__img img {
  display: block;
  width: 100%;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__title {
  font-size: 18px;
  line-height: 27px;
  color: #07092e;
  display: block;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__status {
  font-size: 16px;
  line-height: 24px;
  color: #15cd72;
  margin-bottom: 60px;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__status--not {
  color: #dc472e;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom {
  position: absolute;
  bottom: 32px;
  left: 24px;
  right: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-prices .old-price {
  font-size: 14px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-prices .price {
  font-family: 'Mont-Bold';
  line-height: 17px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-more {
  height: 34px;
  font-size: 15px;
  font-family: 'Mont-Bold';
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 19px;
  width: 132px;
  background-color: #ff8319;
  border: 2px solid #ff8319;
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-more:hover {
  background: transparent;
  color: #ff8319;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__attention {
  position: absolute;
  top: -24px;
  right: -24px;
  max-width: 100px;
  width: 100%;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-info {
  text-align: center;
  border-radius: 4px;
  background: #15cd72;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 4px;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-discount {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-attr {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-profit {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: white;
  background: #dc472e;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.catalog-page .scanned-section .scanned-row .scanned-col .scanned-item:hover {
  transform: scale(1.05);
}
.catalog-page .scanned-section .slick-slider .slick-arrow {
  width: 56px;
  height: 56px;
}
.catalog-page .scanned-section .slick-slider .slick-arrow.left-arrow {
  left: 17px;
}
.catalog-page .scanned-section .slick-slider .slick-arrow.right-arrow {
  right: 17px;
}
.catalog-page .brands-section {
  padding-top: 131px;
  padding-bottom: 160px;
}
.catalog-page .brands-section .brands-title {
  text-align: center;
  font-size: 32px;
  line-height: 44px;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 22px;
}
.catalog-page .brands-section .brands-block {
  padding: 0 64px;
  position: relative;
}
.catalog-page .brands-section .brands-block .brands-slider {
  position: static;
}
.catalog-page .brands-section .brands-block .brands-slider .brands-col .brands-item {
  padding: 20px;
  margin: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
}
.catalog-page .brands-section .brands-block .brands-slider .brands-col .brands-item img {
  max-width: 100%;
  display: block;
}
.catalog-page .know-section {
  position: relative;
  background: #f7f7f8;
  padding-top: 160px;
  padding-bottom: 100px;
}
.catalog-page .know-section .grey-wave-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.catalog-page .know-section .know-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 64px;
}
.catalog-page .know-section .know-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.catalog-page .know-section .know-row .know-col { 
  margin-bottom: 30px;
  padding: 0 15px;
  width: 33.3333333333333%;
}
.catalog-page .know-section .know-row .know-col .know-item {
  display: block;
  cursor: pointer;
  transition: 0.3s all ease-out;
  padding: 25px 25px 70px;
  height: 100%;
  position: relative;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #fff;
  min-height: 436px;
}
.catalog-page .know-section .know-row .know-col .know-item:hover {
  transform: scale(1.1);
}
.catalog-page .know-section .know-row .know-col .know-item__box {
  max-width: 300px;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 24px;
}
.catalog-page .know-section .know-row .know-col .know-item__box img {
  max-width: 100%;
  display: block;
}
.catalog-page .know-section .know-row .know-col .know-item__title {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.27px;
  color: #07092e;
  margin-bottom: 12px;
  font-family: 'Mont-Bold';
}
.catalog-page .know-section .know-row .know-col .know-item__subtitle {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.24px;
  color: #07092e;
  margin-bottom: 80px;
}
.catalog-page .know-section .know-row .know-col .know-item__link {
  color: #ff8319;
  font-size: 15px;
  letter-spacing: 0.2px;
  font-family: 'Mont-Bold';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
}
.catalog-page .know-section .know-row .know-col .know-item__link::before {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 2px;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
  background: #ff8319;
}
.catalog-page .know-section .know-row .know-col .know-item__link::after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  right: -22px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  border-bottom: 2px solid #ff8319;
  border-right: 2px solid #ff8319;
}
.catalog-page .consultation-section {
  background: #f7f7f8;
}
.catalog-page .slick-slider .slick-list {
  padding: 30px 0;
}
.catalog-page .slick-slider .slick-track {
  display: flex;
  height: 100%;
}
.catalog-page .slick-slider .slick-slide {
  height: auto;
}
.catalog-page .slick-slider .slick-arrow {
  z-index: 1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: white;
  width: 42px;
  height: 42px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.catalog-page .slick-slider .slick-arrow:hover {
  background: #ff8319;
}
.catalog-page .slick-slider .slick-arrow:hover::before,
.catalog-page .slick-slider .slick-arrow:hover::after {
  background: white !important;
}
.catalog-page .slick-slider .slick-arrow.right-arrow {
  right: 0;
}
.catalog-page .slick-slider .slick-arrow.right-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -20%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.catalog-page .slick-slider .slick-arrow.right-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -80%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.catalog-page .slick-slider .slick-arrow.left-arrow {
  left: 0;
}
.catalog-page .slick-slider .slick-arrow.left-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -20%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.catalog-page .slick-slider .slick-arrow.left-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -80%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.catalog-page .slick-slider .slick-dots {
  position: absolute;
  bottom: -64px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.catalog-page .slick-slider .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  border-radius: 50%;
}
.catalog-page .slick-slider .slick-dots li button {
  border-radius: 50%;
  display: block;
  width: 16px;
  height: 16px;
  background: #cdcdd5;
}
.catalog-page .slick-slider .slick-dots li button::before {
  display: none;
}
.catalog-page .slick-slider .slick-dots li.slick-active button {
  background: #ff8319;
}
.category-page .container {
  padding: 0 16px;
}
.category-page .category-section {
  padding-top: 224px;
  padding-bottom: 96px;
}
.category-page .category-section .category-row {
  display: flex;
  margin: 0 -10px;
}
.category-page .category-section .category-row .category-col {
  display: flex;
  height: auto;
  padding: 0 10px;
  width: 20%;
}
.category-page .category-section .category-row .category-col .category-item {
  width: 100%;
  cursor: pointer;
  transition: 0.3s all ease-out;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
}
.category-page .category-section .category-row .category-col .category-item__img {
  margin-right: 10px;
  width: 100%;
}
.category-page .category-section .category-row .category-col .category-item__img img {
  display: block;
  width: 100%;
}
.category-page .category-section .category-row .category-col .category-item__img.power-station {
  max-width: 36px;
  min-width: 36px;
}
.category-page .category-section .category-row .category-col .category-item__img.solar-panel {
  max-width: 50px;
  min-width: 50px;
}
.category-page .category-section .category-row .category-col .category-item__img.inverter {
  max-width: 30px;
  min-width: 30px;
}
.category-page .category-section .category-row .category-col .category-item__img.accum {
  max-width: 34px;
  min-width: 34px;
}
.category-page .category-section .category-row .category-col .category-item__img.heating-system {
  max-width: 26px;
  min-width: 26px;
}
.category-page .category-section .category-row .category-col .category-item__title {
  font-family: 'Mont-Bold';
  font-size: 14px;
  line-height: 18px;
  color: #07092e;
  /* width: 150px; */
}
.category-page .category-section .category-row .category-col .category-item:hover {
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
}
.category-page .category-section .category-row .category-col .category-item.active {
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
}
.category-page .catalog-section {
  padding-bottom: 160px;
}
.category-page .catalog-section .catalog-title {
  margin-bottom: 62px;
}
.category-page .catalog-section .catalog-row {
  display: flex;
  margin: 0 -16px;
}
.category-page .catalog-section .catalog-row .catalog-left {
  width: 34.5%;
  padding: 0 16px;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter {
  border-radius: 16px;
  background-color: rgba(7, 9, 46, 0.03);
  padding: 0 32px;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .pc-active-filter {
  display: none;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-btn {
  display: none;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block {
  padding-bottom: 16px;
  padding-top: 32px;
  border-bottom: 3px #e6e6ea solid;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block:last-child {
  border: none;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block__title {
  font-size: 19px;
  font-family: 'Mont-Bold';
  line-height: 20px;
  color: #07092e;
  margin-bottom: 24px;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block__list-label {
  cursor: pointer;
  display: block;
  margin-bottom: 16px;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block__list-label input {
  display: none;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block__list-label input:checked + span::before {
  background: url(../img/check-on.svg);
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block__list-label span {
  font-size: 17px;
  line-height: 17px;
  padding-left: 30px;
  display: block;
  position: relative;
}
.category-page .catalog-section .catalog-row .catalog-left .catalog-filter .filter-block__list-label span::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
  width: 18px;
  height: 18px;
  background: url(../img/check-off.svg) no-repeat;
  background-size: contain;
}
.category-page .catalog-section .catalog-row .catalog-right {
  width: 100%;
  padding: 0 16px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row {
  flex-wrap: wrap;
  display: flex;
  margin: 0 -14px;
  margin-bottom: 48px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col {
  width: 33.333333333333336%;
  padding: 0 14px;
  margin-bottom: 48px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item {
  height: 100%;
  display: block;
  position: relative;
  padding: 24px 18px 32px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  min-height: 473px;
  transition: 0.3s all ease-out;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__img {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
  min-height: 200px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__img img {
  display: block;
  width: 100%;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__title {
  font-size: 16px;
  line-height: 24px;
  color: #07092e;
  display: block;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__status {
  font-size: 14px;
  line-height: 24px;
  color: #15cd72;
  margin-bottom: 110px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__status--not {
  color: #dc472e;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__bottom {
  position: absolute;
  bottom: 32px;
  left: 24px;
  right: 24px;
  display: flex;
  flex-direction: column;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__bottom .list-prices {
  margin-bottom: 16px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__bottom .list-prices .old-price {
  font-size: 14px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__bottom .list-prices .price {
  font-family: 'Mont-Bold';
  font-size: 18px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__bottom .list-buy {
  height: 34px;
  font-size: 15px;
  font-family: 'Mont-Bold';
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 19px;
  width: 100%;
  background-color: #ff8319;
  border: 2px solid #ff8319;
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__bottom .list-buy:hover {
  background: transparent;
  color: #ff8319;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__attention {
  position: absolute;
  top: -24px;
  right: -24px;
  max-width: 100px;
  width: 100%;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__attention-info {
  text-align: center;
  border-radius: 4px;
  background: #15cd72;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 4px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__attention-discount {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__attention-attr {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item__attention-profit {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: white;
  background: #dc472e;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-row .list-col .list-item:hover {
  transform: scale(1.05);
  z-index: 1;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-download {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 340px;
  width: 100%;
  margin: auto;
  color: white;
  transition: 0.3s all ease-out;
  font-size: 15px;
  letter-spacing: .2px;
  font-family: 'Mont-Bold';
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.1);
  background-color: #15cd72;
  height: 54px;
  border: 2px #15cd72 solid;
  margin-bottom: 15px;

}
.category-page .catalog-section .catalog-row .catalog-right .catalog-list .list-download:hover {
  color: #15cd72;
  background: transparent;
}

.catalog-page .know-section .catalog-seo .term-description p {
  display: block;
  margin-bottom: 15px;
}

.catalog-page .know-section .catalog-seo .term-description ol li {
  list-style: decimal;
  list-style-position: inside;
  margin-bottom: 10px;
}
.catalog-page .know-section .catalog-seo .term-description a {
  transition: .3s all ease;
  color: #ff8319;
}
.catalog-page .know-section .catalog-seo .term-description a:hover {
  opacity: .7;
}
.catalog-page .know-section .catalog-seo .term-description ul li {
  list-style: initial;
  list-style-position: inside;
  margin-bottom: 10px;
}
.catalog-page .know-section .catalog-seo .term-description h2,
.catalog-page .know-section .catalog-seo .term-description h3,
.catalog-page .know-section .catalog-seo .term-description h4,
.catalog-page .know-section .catalog-seo .term-description h5,
.catalog-page .know-section .catalog-seo .term-description h6 {
  margin-bottom: 15px;
}







.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description p {
  display: block;
  margin-bottom: 15px;
}

.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description ol li {
  list-style: decimal;
  list-style-position: inside;
  margin-bottom: 10px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description a {
  transition: .3s all ease;
  color: #ff8319;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description a:hover {
  opacity: .7;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description ul li {
  list-style: initial;
  list-style-position: inside;
  margin-bottom: 10px;
}
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description h2,
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description h3,
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description h4,
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description h5,
.category-page .catalog-section .catalog-row .catalog-right .catalog-seo .term-description h6 {
  margin-bottom: 15px;
}





.complete-page .complete-section .complete-seo .term-description p {
  display: block;
  margin-bottom: 15px;
}

.complete-page .complete-section .complete-seo .term-description ol li {
  list-style: decimal;
  list-style-position: inside;
  margin-bottom: 10px;
}
.complete-page .complete-section .complete-seo .term-description a {
  transition: .3s all ease;
  color: #ff8319;
}
.complete-page .complete-section .complete-seo .term-description a:hover {
  opacity: .7;
}
.complete-page .complete-section .complete-seo .term-description ul li {
  list-style: initial;
  list-style-position: inside;
  margin-bottom: 10px;
}
.complete-page .complete-section .complete-seo .term-description h2,
.complete-page .complete-section .complete-seo .term-description h3,
.complete-page .complete-section .complete-seo .term-description h4,
.complete-page .complete-section .complete-seo .term-description h5,
.complete-page .complete-section .complete-seo .term-description h6 {
  margin-bottom: 15px;
}
.category-page .top-section {
  padding-top: 160px;
  padding-bottom: 160px;
  background: #f7f7f8;
  position: relative;
}
.category-page .top-section .grey-wave-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.category-page .top-section .grey-wave-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.category-page .top-section .top-slider {
  margin-bottom: 64px;
  position: relative;
}
.category-page .top-section .top-slider .top-item {
  height: initial;
}
.category-page .top-section .top-slider .top-item .top-row {
  position: relative;
  display: flex;
  margin: 0 -8px;
}
.category-page .top-section .top-slider .top-item .top-row .top-left {
  position: relative;
  padding: 0 8px;
  width: 50%;
  display: flex;
}
.category-page .top-section .top-slider .top-item .top-row .top-left .top-block {
  height: 100%;
  position: relative;
}
.category-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-title {
  margin-bottom: 24px;
  font-family: 'Mont-Bold';
  color: #07092e;
  font-size: 46px;
  line-height: 58px;
}
.category-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-subtitle {
  font-size: 22px;
  line-height: 32px;
  font-family: 'Mont-Bold';
}
.category-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-link {
  left: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 58px;
  border-radius: 29px;
  border: solid 2px #ff8319;
  font-family: 'Mont-Bold';
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  transition: 0.3s all ease-out;
  background: #ff8319;
  color: white;
}
.category-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-link:hover {
  background: white;
  color: #ff8319;
}
.category-page .top-section .top-slider .top-item .top-row .top-right {
  padding: 0 8px;
  width: 50%;
  position: relative;
}
.category-page .top-section .top-slider .top-item .top-row .top-right .top-img {
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  overflow: hidden;
  position: relative;
}
.category-page .top-section .top-slider .top-item .top-row .top-right .top-img img {
  display: block;
  width: 100%;
}
.category-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift {
  position: absolute;
  right: 24px;
  bottom: 24px;
  border-radius: 21px;
  background-color: #ff8319;
  font-family: 'Mont-Bold';
  font-size: 17px;
  line-height: 32px;
  height: 38px;
  width: 224px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  transition: 0.3s all ease-out;
  border: solid 2px #ff8319;
}
.category-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift:hover {
  color: #ff8319;
  background: white;
}
.category-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift:hover svg #gift {
  fill: #ff8319;
}
.category-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift svg {
  display: block;
  margin-left: 5px;
  width: 20px;
  height: 20px;
}
.category-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift svg path {
  transition: 0.3s all ease-out;
}
.category-page .top-section .top-slider .slick-list {
  padding: 0;
}
.category-page .top-section .top-slider.load .top-item {
  visibility: hidden;
}
.category-page .top-section .top-slider.load::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: white;
}
.category-page .top-section .top-slider.load::after {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: 1;
  background: white;
  border-radius: 50%;
  border-top: #ff8319 5px solid;
  border-bottom: #ff8319 5px solid;
  border-right: transparent 5px solid;
  border-left: transparent 5px solid;
  top: 70px;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  animation: slider_load 2s infinite linear;
}
.category-page .scanned-section {
  padding-bottom: 102px;
  position: relative;
}
.category-page .scanned-section::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #e6e6ea;
  width: 96px;
  height: 3px;
}
.category-page .scanned-section .scanned-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 24px;
}
.category-page .scanned-section .scanned-row {
  margin: 0 -45px;
  display: flex;
}
.category-page .scanned-section .scanned-row .scanned-col {
  width: 33.333333333333336%;
  padding: 24px 45px 0;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item {
  height: 100%;
  display: block;
  position: relative;
  padding: 24px 18px 32px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  min-height: 460px;
  transition: 0.3s all ease-out;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__img {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__img img {
  display: block;
  width: 100%;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__title {
  font-size: 18px;
  line-height: 27px;
  color: #07092e;
  display: block;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__status {
  font-size: 16px;
  line-height: 24px;
  color: #15cd72;
  margin-bottom: 60px;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__status--not {
  color: #dc472e;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom {
  position: absolute;
  bottom: 32px;
  left: 24px;
  right: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-prices .old-price {
  font-size: 14px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-prices .price {
  font-family: 'Mont-Bold';
  line-height: 17px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-more {
  height: 34px;
  font-size: 15px;
  font-family: 'Mont-Bold';
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 19px;
  width: 132px;
  background-color: #ff8319;
  cursor: pointer;
  border: 2px solid #ff8319;
  transition: 0.3s all ease-out;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-more:hover {
  background: transparent;
  color: #ff8319;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__attention {
  position: absolute;
  top: -24px;
  right: -24px;
  max-width: 100px;
  width: 100%;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-info {
  text-align: center;
  border-radius: 4px;
  background: #15cd72;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 4px;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-discount {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-attr {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-profit {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: white;
  background: #dc472e;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.category-page .scanned-section .scanned-row .scanned-col .scanned-item:hover {
  transform: scale(1.05);
}
.category-page .scanned-section .slick-slider .slick-arrow {
  width: 56px;
  height: 56px;
}
.category-page .scanned-section .slick-slider .slick-arrow.left-arrow {
  left: 17px;
}
.category-page .scanned-section .slick-slider .slick-arrow.right-arrow {
  right: 17px;
}
.category-page .slick-slider .slick-list {
  padding: 30px 0;
}
.category-page .slick-slider .slick-track {
  display: flex;
  height: 100%;
}
.category-page .slick-slider .slick-slide {
  height: auto;
}
.category-page .slick-slider .slick-arrow {
  z-index: 1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: white;
  width: 42px;
  height: 42px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.category-page .slick-slider .slick-arrow:hover {
  background: #ff8319;
}
.category-page .slick-slider .slick-arrow:hover::before,
.category-page .slick-slider .slick-arrow:hover::after {
  background: white !important;
}
.category-page .slick-slider .slick-arrow.right-arrow {
  right: 0;
}
.category-page .slick-slider .slick-arrow.right-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -20%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.category-page .slick-slider .slick-arrow.right-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -80%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.category-page .slick-slider .slick-arrow.left-arrow {
  left: 0;
}
.category-page .slick-slider .slick-arrow.left-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -20%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.category-page .slick-slider .slick-arrow.left-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -80%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.category-page .slick-slider .slick-dots {
  position: absolute;
  bottom: -64px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.category-page .slick-slider .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  border-radius: 50%;
}
.category-page .slick-slider .slick-dots li button {
  border-radius: 50%;
  display: block;
  width: 16px;
  height: 16px;
  background: #cdcdd5;
}
.category-page .slick-slider .slick-dots li button::before {
  display: none;
}
.category-page .slick-slider .slick-dots li.slick-active button {
  background: #ff8319;
}
.product-page .container {
  padding: 0 16px;
}
.product-page .category-section {
  padding-top: 224px;
  padding-bottom: 96px;
}
.product-page .category-section .category-row {
  display: flex;
  margin: 0 -10px;
}
.product-page .category-section .category-row .category-col {
  display: flex;
  height: auto;
  padding: 0 10px;
  width: 20%;
}
.product-page .category-section .category-row .category-col .category-item {
  width: 100%;
  cursor: pointer;
  transition: 0.3s all ease-out;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
}
.product-page .category-section .category-row .category-col .category-item__img {
  margin-right: 10px;
  width: 100%;
}
.product-page .category-section .category-row .category-col .category-item__img img {
  display: block;
  width: 100%;
}
.product-page .category-section .category-row .category-col .category-item__img.power-station {
  max-width: 36px;
  min-width: 36px;
}
.product-page .category-section .category-row .category-col .category-item__img.solar-panel {
  max-width: 50px;
  min-width: 50px;
}
.product-page .category-section .category-row .category-col .category-item__img.inverter {
  max-width: 30px;
  min-width: 30px;
}
.product-page .category-section .category-row .category-col .category-item__img.accum {
  max-width: 34px;
  min-width: 34px;
}
.product-page .category-section .category-row .category-col .category-item__img.heating-system {
  max-width: 26px;
  min-width: 26px;
}
.product-page .category-section .category-row .category-col .category-item__title {
  font-family: 'Mont-Bold';
  font-size: 14px;
  line-height: 18px;
  color: #07092e;
  /* width: 150px; */
}
.product-page .category-section .category-row .category-col .category-item:hover {
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
}
.product-page .category-section .category-row .category-col .category-item.active {
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
}
.product-page .product-section {
  padding-bottom: 144px;
}
.product-page .product-section .product-row {
  display: flex;
  margin: 0 -32px;
}
.product-page .product-section .product-row .product-left {
  min-width: 456px;
  max-width: 456px;
  padding: 0 32px;
}
.product-page .product-section .product-row .product-left .mob-product-info {
  display: none;
}
.product-page .product-section .product-row .product-left .product-wrap {
  position: relative;
}
.product-page .product-section .product-row .product-left .product-wrap.load .product-attention {
  visibility: hidden;
}
.product-page .product-section .product-row .product-left .product-wrap.load .product-slider__item {
  visibility: hidden;
}
.product-page .product-section .product-row .product-left .product-wrap.load .product-nav-slider__item {
  visibility: hidden;
}
.product-page .product-section .product-row .product-left .product-wrap.load::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: white;
}
.product-page .product-section .product-row .product-left .product-wrap.load::after {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: 1;
  background: white;
  border-radius: 50%;
  border-top: #ff8319 5px solid;
  border-bottom: #ff8319 5px solid;
  border-right: transparent 5px solid;
  border-left: transparent 5px solid;
  top: 70px;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  animation: slider_load 2s infinite linear;
}
.product-page .product-section .product-row .product-left .product-attention {
  max-width: 124px;
  z-index: 1;
  position: absolute;
  top: -26px;
  left: -17px;
  border-radius: 4px;
  background-color: #15cd72;
  padding: 9px 13px;
  color: white;
  font-size: 13px;
  line-height: 16px;
}
.product-page .product-section .product-row .product-left .product-slider {
  width: 100%;
  margin-bottom: 32px;
  position: relative;
}
.product-page .product-section .product-row .product-left .product-slider__item {
  /* display: flex; */
  border-radius: 16px;
  overflow: hidden;
}
.product-page .product-section .product-row .product-left .product-slider__item img {
  display: block;
  width: 100%;
	object-fit: cover;
  /* border-radius: 16px; */
}
.product-page .product-section .product-row .product-left .product-slider__item video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: inherit;
}
.product-page .product-section .product-row .product-left .product-slider .slick-list {
  padding: 0;
}
.product-page .product-section .product-row .product-left .product-nav-slider {
  width: 100%;
  margin-bottom: 32px;
}
.product-page .product-section .product-row .product-left .product-nav-slider__item {
  /* display: flex; */
  margin: 0 5px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.product-page .product-section .product-row .product-left .product-nav-slider__item video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: inherit;
}
.product-page .product-section .product-row .product-left .product-nav-slider__item img {
  /* border-radius: 16px; */
  display: block;
  width: 100%;
}
.product-page .product-section .product-row .product-left .product-nav-slider__item::after {
  border-radius: 16px;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.product-page .product-section .product-row .product-left .product-nav-slider__item.slick-current::after {
  box-shadow: inset 0px 0px 5px 5px #ff8319;
}
.product-page .product-section .product-row .product-left .product-nav-slider .slick-list {
  padding: 0;
  margin: 0 -5px;
}
.product-page .product-section .product-row .product-left .product-nav-slider .left-arrow {
  left: -21px;
}
.product-page .product-section .product-row .product-left .product-nav-slider .right-arrow {
  right: -21px;
}
.product-page .product-section .product-row .product-right {
  padding: 0 32px;
}
.product-page .product-section .product-row .product-right .product-info .product-title {
  color: #07092e;
  font-family: 'Mont-Bold';
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 8px;
}
.product-page .product-section .product-row .product-right .product-info .product-subtitle {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.product-page .product-section .product-row .product-right .product-info .product-subtitle__code {
  color: #393A58;
  flex: 16px;
  line-height: 24px;
}
.product-page .product-section .product-row .product-right .product-info .product-subtitle__status {
  text-align: right;
  color: #15cd72;
  flex: 16px;
  line-height: 24px;
}
.product-page .product-section .product-row .product-right .product-info .product-subtitle__status.yellow {
  color: #ffda00;
}
.product-page .product-section .product-row .product-right .product-info .product-subtitle__status.grey {
  color: #CDCED5;
}
.product-page .product-section .product-row .product-right .product-info .product-subtitle__status.red {
  color: #ff0000;
}
.product-page .product-section .product-row .product-right .product-info .product-desc {
  padding-top: 32px;
  border-top: 2px #e6e6ea solid;
  color: #393a58;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
}
.product-page .product-section .product-row .product-right .product-info .product-desc p {
  margin-bottom: 18px;
}
.product-page .product-section .product-row .product-right .product-info .product-desc ol li {
  list-style: decimal;
}
.product-page .product-section .product-row .product-right .product-info .product-desc ul li {
  list-style: initial;
}
.product-page .product-section .product-row .product-right .product-info .product-desc h2,
.product-page .product-section .product-row .product-right .product-info .product-desc h3,
.product-page .product-section .product-row .product-right .product-info .product-desc h4,
.product-page .product-section .product-row .product-right .product-info .product-desc h5,
.product-page .product-section .product-row .product-right .product-info .product-desc h6 {
  margin-bottom: 15px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy {
  margin-bottom: 48px;
  padding: 27px 24px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .prices {
  display: flex;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .list-prices {
  padding-right: 20px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .list-prices .old-price {
  white-space: nowrap;
  font-size: 15px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
  margin-bottom: 6px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .list-prices .price {
  white-space: nowrap;
  font-family: 'Mont-Bold';
  font-size: 22px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .list-prices-second {
  border-left: 2px solid #e6e6ea;
  padding-left: 20px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .list-prices-second .old-price {
  white-space: nowrap;
  font-size: 15px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
  margin-bottom: 6px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .list-prices-second .price {
  white-space: nowrap;
  font-family: 'Mont-Bold';
  font-size: 22px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .buy-btn {
  cursor: pointer;
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  background-color: #ff8319;
  color: white;
  width: 235px;
  height: 54px;
  border: 2px solid #ff8319;
  transition: 0.3s all ease-out;
  font-family: 'Mont-Bold';
  margin-left: 20px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .buy-btn#productBuy 
{
  font-size: 16px;
}
.product-page .product-section .product-row .product-right .product-info .product-buy .buy-btn:hover {
  color: #ff8319;
  background: white;
}
.product-page .product-section .product-row .product-right .product-info .advantages-row {
  display: flex;
  justify-content: space-between;
}
.product-page .product-section .product-row .product-right .product-info .advantages-row .advantages-col .advantages-item {
  display: block;
  max-width: 178px;
}
.product-page .product-section .product-row .product-right .product-info .advantages-row .advantages-col .advantages-item__img {
  margin: auto;
  max-width: 48px;
  margin-bottom: 16px;
  width: 100%;
}
.product-page .product-section .product-row .product-right .product-info .advantages-row .advantages-col .advantages-item__img img {
  width: 100%;
}
.product-page .product-section .product-row .product-right .product-info .advantages-row .advantages-col .advantages-item__title {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Mont-Bold';
}
.product-page .choice-section {
  padding-top: 132px;
  padding-bottom: 346px;
  position: relative;
  background: #f7f7f8;
}
.product-page .choice-section .grey-wave-top {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.product-page .choice-section .grey-wave-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.product-page .choice-section .choice-title {
  position: relative;
  text-align: center;
  font-size: 32px;
  line-height: 44px;
  font-family: 'Mont-Bold';
  color: #07092e;
  margin-bottom: 65px;
}
.product-page .choice-section .choice-row {
  display: flex;
  margin: 0 -53px;
  margin-bottom: 160px;
}
.product-page .choice-section .choice-row .choice-left {
  width: 50%;
  padding: 0 53px;
}
.product-page .choice-section .choice-row .choice-left .choice-gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.product-page .choice-section .choice-row .choice-left .choice-gallery .choice-img {
  padding: 0 8px;
  margin-bottom: 16px;
  width: 50%;
}
.product-page .choice-section .choice-row .choice-left .choice-gallery .choice-img img {
  border-radius: 16px;
  width: 100%;
  display: block;
}
.product-page .choice-section .choice-row .choice-left .choice-gallery .choice-img:last-child {
  width: 100%;
}
.product-page .choice-section .choice-row .choice-right {
  width: 50%;
  padding: 0 53px;
}
.product-page .choice-section .choice-row .choice-right .choice-list li {
  padding-left: 36px;
  position: relative;
  font-size: 18px;
  line-height: 27px;
  color: #393A58;
  margin-bottom: 32px;
}
.product-page .choice-section .choice-row .choice-right .choice-list li::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 24px;
  height: 24px;
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(1)::before {
  background: url(../img/1.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(2)::before {
  background: url(../img/2.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(3)::before {
  background: url(../img/3.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(4)::before {
  background: url(../img/4.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(5)::before {
  background: url(../img/5.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(6)::before {
  background: url(../img/6.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(7)::before {
  background: url(../img/7.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(8)::before {
  background: url(../img/8.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-list li:nth-child(9)::before {
  background: url(../img/9.svg);
  background-size: contain;
}
.product-page .choice-section .choice-row .choice-right .choice-story {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 54px;
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  background-color: #ff8319;
  width: 100%;
  max-width: 300px;
  color: white;
  font-family: 'Mont-Bold';
  letter-spacing: .2px;
  font-size: 15px;
  cursor: pointer;
  border: 2px solid #ff8319;
  transition: 0.3s all ease-out;
}
.product-page .choice-section .choice-row .choice-right .choice-story:hover {
  background: transparent;
  color: #ff8319;
}
.product-page .choice-section .tab-nav {
  display: flex;
  margin: 0 -9px;
  margin-bottom: 32px;
}
.product-page .choice-section .tab-nav li {
  padding: 0 9px;
  width: 100%;
}
.product-page .choice-section .tab-nav li button {
  width: 100%;
  cursor: pointer;
  background: none;
  display: block;
  height: 42px;
  border-radius: 29px;
  border: solid 2px rgba(7, 9, 46, 0.03);
  color: #393A58;
  font-family: 'Mont-Bold';
  letter-spacing: .17px;
  font-size: 13px;
  transition: 0.3s all ease-out;
}
.product-page .choice-section .tab-nav li button.active {
  background: #ff8319;
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.1);
  background-color: #ff8319;
  color: white;
}
.product-page .choice-section .tab-nav li button:hover {
  background: #ff8319;
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.1);
  background-color: #ff8319;
  color: white;
}
.product-page .choice-section .tab-container {
  position: relative;
}
.product-page .choice-section .tab-container .tab-btn {
  display: none;
}
.product-page .choice-section .tab-container .tab-item {
  display: none;
  z-index: 1;
  transition: 0.3s all ease-out;
  height: initial;
  max-height: initial;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
  width: 100%;
  padding: 48px;
}
.product-page .choice-section .tab-container .tab-item .desc-block {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
  color: #393a58;
  font-size: 18px;
  line-height: 27px;
  overflow: hidden;
}
.product-page .choice-section .tab-container .tab-item .desc-block p {
  margin-bottom: 15px;
}
.product-page .choice-section .tab-container .tab-item .desc-block ol li {
  list-style: decimal;
}
.product-page .choice-section .tab-container .tab-item .desc-block ul li {
  list-style: initial;
}
.product-page .choice-section .tab-container .tab-item .desc-block img {
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  width: 100%;
  height: initial;
}
.product-page .choice-section .tab-container .tab-item .desc-block span {
  display: inline-block;
  margin-bottom: 15px;
}
.product-page .choice-section .tab-container .tab-item .desc-block table {
  width: 100%;
  border-collapse: collapse;
}
.product-page .choice-section .tab-container .tab-item .desc-block table tr:first-child {
  font-family: 'Mont-Bold';
  border-bottom: #07092e solid 1px;
  text-align: left;
}
.product-page .choice-section .tab-container .tab-item .desc-block table tr td {
  padding: 5px;
  text-align: right;
}
.product-page .choice-section .tab-container .tab-item .desc-block table tr td:first-child {
  text-align: left;
}
.product-page .choice-section .tab-container .tab-item .desc-block table.special-table tr {
  display: flex;
  justify-content: space-between;
}
.product-page .choice-section .tab-container .tab-item .desc-block table.special-table tr:first-child {
  font-family: 'Mont-Regular';
  border-top: 1px solid #90a4ac;
  text-align: left;
}
.product-page .choice-section .tab-container .tab-item .desc-block table.special-table tr td {
  display: inline-block;
  position: relative;
  background: white;
}
.product-page .choice-section .tab-container .tab-item .desc-block table.special-table tr td:first-child {
  z-index: 1;
}
.product-page .choice-section .tab-container .tab-item .desc-block table.special-table tr
{
  border-bottom: 1px solid #90a4ac;
}
.product-page .choice-section .tab-container .tab-item .desc-block h2,
.product-page .choice-section .tab-container .tab-item .desc-block h3,
.product-page .choice-section .tab-container .tab-item .desc-block h4,
.product-page .choice-section .tab-container .tab-item .desc-block h5,
.product-page .choice-section .tab-container .tab-item .desc-block h6 {
  font-size: 30px;
  margin-top: 15px;
  line-height: 38px;
  margin-bottom: 15px;
}
.product-page .choice-section .tab-container .tab-item .desc-block::-webkit-scrollbar {
  width: 12px;
}
.product-page .choice-section .tab-container .tab-item .desc-block::-webkit-scrollbar-thumb {
  border-radius: 6px;
  border-width: 0;
  background-color: #ff8319;
  transition: 0.3s all ease-out;
}
.product-page .choice-section .tab-container .tab-item .desc-block::-webkit-scrollbar-track {
  background-color: #f7f7f8;
  border-radius: 6px;
}
.product-page .choice-section .tab-container .tab-item .desc-block::-webkit-scrollbar-thumb:hover {
  opacity: .7;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list {
  height: 100%;
  overflow-y: auto;
  overflow: hidden;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list::-webkit-scrollbar {
  width: 12px;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list::-webkit-scrollbar-thumb {
  border-radius: 6px;
  border-width: 0;
  background-color: #ff8319;
  transition: 0.3s all ease-out;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list::-webkit-scrollbar-track {
  background-color: #f7f7f8;
  border-radius: 6px;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list::-webkit-scrollbar-thumb:hover {
  opacity: .7;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list .characteristic-list__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #90a4ac;
  margin-bottom: 11px;
  padding-bottom: 11px;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list .characteristic-list__item:first-child
{
  padding-top: 11px;
  border-top: 1px solid #90a4ac;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list .characteristic-list__item-name {
  font-family: 'Mont-Regular';
  font-size: 18px;
  line-height: 1;
  color: #393A58;
  z-index: 1;
  position: relative;
  background: white;
}
.product-page .choice-section .tab-container .tab-item .characteristic-list .characteristic-list__item-value {
  font-size: 18px;
  line-height: 1;
  color: #393A58;
  text-align: right;
  position: relative;
}

.product-page .choice-section .tab-container .tab-item .characteristic-list .characteristic-list__item-value a {
  color: #e66a00;
  transition: .3s all ease;
}

.product-page .choice-section .tab-container .tab-item .characteristic-list .characteristic-list__item-value a:hover {
  opacity: .7;
}

.product-page .choice-section .tab-container .tab-item .characteristic-list .characteristic-list__item:last-child {
  margin-bottom: 0;
}
.product-page .choice-section .tab-container .tab-item .warranty-list__item {
  position: relative;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 12px;
  padding-left: 18px;
}
.product-page .choice-section .tab-container .tab-item .warranty-list__item strong {
  font-family: 'Mont-Bold';
}
.product-page .choice-section .tab-container .tab-item .warranty-list__item span {
  padding: 0 5px;
  background: #15cd72;
  display: inline-block;
  color: white;
}
.product-page .choice-section .tab-container .tab-item .warranty-list__item::before {
  display: block;
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #cdcdd5;
  top: 5px;
  left: 0;
}
.product-page .choice-section .tab-container .tab-item .delivery-list__item {
  margin-bottom: 32px;
}
.product-page .choice-section .tab-container .tab-item .delivery-list__item .delivery-title {
  font-family: 'Mont-Bold';
  display: flex;
  align-items: center;
  color: #07092e;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 8px;
}
.product-page .choice-section .tab-container .tab-item .delivery-list__item .delivery-title img {
  display: block;
  margin-right: 15px;
}
.product-page .choice-section .tab-container .tab-item .delivery-list__item .delivery-desc {
  font-size: 17px;
  line-height: 29px;
  color: #393A58;
}
.product-page .choice-section .tab-container .tab-item .info-desc {
  font-size: 17px;
  line-height: 29px;
  margin-bottom: 32px;
  margin-top: -24px;
}
.product-page .choice-section .tab-container .tab-item .info-row {
  display: flex;
  margin: 0 -14px;
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col {
  width: 33.333333333333336%;
  padding: 0 14px;
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col .info-item {
  display: block;
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col .info-item__title {
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 36px;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 12px;
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col .info-item__title img {
  width: 32px;
  margin-right: 16px;
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col .info-item__desc {
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 24px;
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col .info-item__desc span {
  padding: 0 5px;
  background: #15cd72;
  display: inline-block;
  color: white;
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col .info-item__link {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 260px;
  width: 100%;
  height: 52px;
  border-radius: 29px;
  border: solid 2px #ff8319;
  color: #ff8319;
  transition: 0.3s all ease-out;
  letter-spacing: .2px;
  font-size: 15px;
  font-family: 'Mont-Bold';
}
.product-page .choice-section .tab-container .tab-item .info-row .info-col .info-item__link:hover {
  background: #ff8319;
  color: white;
}
.product-page .choice-section .tab-container .tab-item .faq-list {
  margin-top: -24px;
  margin-right: -24px;
  overflow-y: auto;
  height: 325px;
  overflow: hidden;
}
.product-page .choice-section .tab-container .tab-item .faq-list::-webkit-scrollbar {
  width: 12px;
}
.product-page .choice-section .tab-container .tab-item .faq-list::-webkit-scrollbar-thumb {
  border-radius: 6px;
  border-width: 0;
  background-color: #ff8319;
  transition: 0.3s all ease-out;
}
.product-page .choice-section .tab-container .tab-item .faq-list::-webkit-scrollbar-track {
  background-color: #f7f7f8;
  border-radius: 6px;
}
.product-page .choice-section .tab-container .tab-item .faq-list::-webkit-scrollbar-thumb:hover {
  opacity: .7;
}
.product-page .choice-section .tab-container .tab-item .faq-list__item {
  max-width: 728px;
  margin-bottom: 32px;
}
.product-page .choice-section .tab-container .tab-item .faq-list__item-title {
  font-size: 17px;
  font-family: 'Mont-Bold';
  line-height: 29px;
  margin-bottom: 8px;
  color: #07092e;
}
.product-page .choice-section .tab-container .tab-item .faq-list__item-desc {
  font-size: 17px;
  line-height: 25px;
  color: #07092e;
}
.product-page .choice-section .tab-container .tab-item .review-slider {
  position: static;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-item {
  padding: 0 80px;
  display: flex;
  flex-wrap: wrap;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-info {
  width: 50%;
  display: flex;
  align-items: center;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-info .review-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-right: 16px;
  overflow: hidden;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-info .review-img img {
  width: 100%;
  display: block;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-info .review-box .review-name {
  font-size: 18px;
  line-height: 28px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-info .review-box .review-date {
  font-size: 15px;
  line-height: 28px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-rating {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-rating .review-stars {
  display: flex;
  align-items: center;
  margin: 0 -4px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-rating .review-stars .star {
  max-width: 24px;
  padding: 0 4px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-rating .review-stars .star svg {
  width: 100%;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-rating .review-stars .star svg path {
  fill: #ffda00;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-rating .review-assessment {
  margin-top: 3px;
  margin-left: 16px;
  font-size: 15px;
  line-height: 28px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .review-desc {
  margin-top: 49px;
  max-width: 600px;
  font-family: 'Mont-Bold';
  font-size: 17px;
  line-height: 29px;
  color: #07092e;
}
.product-page .choice-section .tab-container .tab-item .review-slider .slick-arrow {
  width: 56px;
  height: 56px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .right-arrow {
  right: 40px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .left-arrow {
  left: 40px;
}
.product-page .choice-section .tab-container .tab-item .review-slider .slick-dots {
  bottom: 48px;
  left: 0;
}
.product-page .choice-section .tab-container .tab-item .review-slider .slick-list {
  padding: 0;
}
.product-page .choice-section .tab-container .tab-item.active {
  display: block;
}
.product-page .choice-section .tab-container .marketing-price {
  position: absolute;
  left: 0;
  bottom: -60px;
  font-family: 'Mont-Bold';
  font-size: 14px;
  line-height: 29px;
  color: #07092e;
}
.product-page .top-section {
  padding-top: 120px;
  padding-bottom: 160px;
  position: relative;
}
.product-page .top-section .top-slider {
  margin-bottom: 64px;
  position: relative;
}
.product-page .top-section .top-slider .top-item {
  height: initial;
}
.product-page .top-section .top-slider .top-item .top-row {
  position: relative;
  display: flex;
  margin: 0 -8px;
}
.product-page .top-section .top-slider .top-item .top-row .top-left {
  position: relative;
  padding: 0 8px;
  width: 50%;
  display: flex;
}
.product-page .top-section .top-slider .top-item .top-row .top-left .top-block {
  height: 100%;
  position: relative;
}
.product-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-title {
  margin-bottom: 24px;
  font-family: 'Mont-Bold';
  color: #07092e;
  font-size: 46px;
  line-height: 58px;
}
.product-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-subtitle {
  font-size: 22px;
  line-height: 32px;
  font-family: 'Mont-Bold';
}
.product-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-link {
  left: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 58px;
  border-radius: 29px;
  border: solid 2px #ff8319;
  font-family: 'Mont-Bold';
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  transition: 0.3s all ease-out;
  background: #ff8319;
  color: white;
}
.product-page .top-section .top-slider .top-item .top-row .top-left .top-block .top-link:hover {
  background: white;
  color: #ff8319;
}
.product-page .top-section .top-slider .top-item .top-row .top-right {
  padding: 0 8px;
  width: 50%;
  position: relative;
}
.product-page .top-section .top-slider .top-item .top-row .top-right .top-img {
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  overflow: hidden;
  position: relative;
}
.product-page .top-section .top-slider .top-item .top-row .top-right .top-img img {
  display: block;
  width: 100%;
}
.product-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift {
  position: absolute;
  right: 24px;
  bottom: 24px;
  border-radius: 21px;
  background-color: #ff8319;
  font-family: 'Mont-Bold';
  font-size: 17px;
  line-height: 32px;
  height: 38px;
  width: 224px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  transition: 0.3s all ease-out;
  border: solid 2px #ff8319;
}
.product-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift:hover {
  color: #ff8319;
  background: white;
}
.product-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift:hover svg #gift {
  fill: #ff8319;
}
.product-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift svg {
  display: block;
  margin-left: 5px;
  width: 20px;
  height: 20px;
}
.product-page .top-section .top-slider .top-item .top-row .top-right .top-img .top-gift svg path {
  transition: 0.3s all ease-out;
}
.product-page .top-section .top-slider .slick-list {
  padding: 0;
}
.product-page .top-section .top-slider.load .top-item {
  visibility: hidden;
}
.product-page .top-section .top-slider.load::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: white;
}
.product-page .top-section .top-slider.load::after {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: 1;
  background: white;
  border-radius: 50%;
  border-top: #ff8319 5px solid;
  border-bottom: #ff8319 5px solid;
  border-right: transparent 5px solid;
  border-left: transparent 5px solid;
  top: 70px;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  animation: slider_load 2s infinite linear;
}
.product-page .review-section {
  padding-bottom: 170px;
}
.product-page .review-section .review-slider .slick-list {
  padding: 0;
}
.product-page .review-section .review-slider .review-item {
  padding: 0 92px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.product-page .review-section .review-slider .review-item .review-desc {
  width: 100%;
  max-width: 670px;
  border-left: #ff8319 solid 3px;
  padding-left: 24px;
  padding-right: 37px;
  font-family: 'Mont-Bold';
  font-size: 17px;
  line-height: 29px;
  color: #07092e;
}
.product-page .review-section .review-slider .review-item .review-box .review-img {
  overflow: hidden;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.product-page .review-section .review-slider .review-item .review-box .review-img img {
  display: block;
  width: 100%;
}
.product-page .review-section .review-slider .review-item .review-box .review-name {
  color: #ff8319;
  font-family: 'Mont-Bold';
  font-size: 17px;
  line-height: 24px;
}
.product-page .review-section .review-slider .review-item .review-box .review-role {
  font-size: 17px;
  line-height: 24px;
}
.product-page .review-section .review-slider .review-item .review-more {
  display: block;
  color: #15cd72;
  text-decoration: underline;
  font-family: 'Mont-Bold';
  font-size: 14px;
  line-height: 20px;
  transition: 0.3s all ease-out;
}
.product-page .review-section .review-slider .review-item .review-more:hover {
  text-decoration: none;
  color: #ff8319;
}
.product-page .scanned-section {
  padding-bottom: 102px;
  position: relative;
}
.product-page .scanned-section .scanned-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 24px;
}
.product-page .scanned-section .scanned-row {
  margin: 0 -45px;
  display: flex;
}
.product-page .scanned-section .scanned-row .scanned-col {
  width: 33.333333333333336%;
  padding: 24px 45px 0;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item {
  height: 100%;
  display: block;
  position: relative;
  padding: 24px 18px 32px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  min-height: 460px;
  transition: 0.3s all ease-out;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__img {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__img img {
  display: block;
  width: 100%;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__title {
  font-size: 18px;
  line-height: 27px;
  color: #07092e;
  display: block;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__status {
  font-size: 16px;
  line-height: 24px;
  color: #15cd72;
  margin-bottom: 60px;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__status--not {
  color: #dc472e;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom {
  position: absolute;
  bottom: 32px;
  left: 24px;
  right: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-prices .old-price {
  font-size: 14px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-prices .price {
  font-family: 'Mont-Bold';
  line-height: 17px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-more {
  height: 34px;
  font-size: 15px;
  font-family: 'Mont-Bold';
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 19px;
  width: 132px;
  background-color: #ff8319;
  border: 2px solid #ff8319;
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__bottom .scanned-more:hover {
  background: transparent;
  color: #ff8319;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__attention {
  position: absolute;
  top: -24px;
  right: -24px;
  max-width: 100px;
  width: 100%;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-info {
  text-align: center;
  border-radius: 4px;
  background: #15cd72;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 4px;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-discount {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-attr {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item__attention-profit {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: white;
  background: #dc472e;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.product-page .scanned-section .scanned-row .scanned-col .scanned-item:hover {
  transform: scale(1.05);
}
.product-page .scanned-section .slick-slider .slick-arrow {
  width: 56px;
  height: 56px;
}
.product-page .scanned-section .slick-slider .slick-arrow.left-arrow {
  left: 17px;
}
.product-page .scanned-section .slick-slider .slick-arrow.right-arrow {
  right: 17px;
}
.product-page .slick-slider .slick-list {
  padding: 30px 0;
}
.product-page .slick-slider .slick-track {
  display: flex;
  height: 100%;
}
.product-page .slick-slider .slick-slide {
  height: auto;
}
.product-page .slick-slider .slick-arrow {
  z-index: 1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: white;
  width: 42px;
  height: 42px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.product-page .slick-slider .slick-arrow:hover {
  background: #ff8319;
}
.product-page .slick-slider .slick-arrow:hover::before,
.product-page .slick-slider .slick-arrow:hover::after {
  background: white !important;
}
.product-page .slick-slider .slick-arrow.right-arrow {
  right: 0;
}
.product-page .slick-slider .slick-arrow.right-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -20%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.product-page .slick-slider .slick-arrow.right-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -80%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.product-page .slick-slider .slick-arrow.left-arrow {
  left: 0;
}
.product-page .slick-slider .slick-arrow.left-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -20%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.product-page .slick-slider .slick-arrow.left-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -80%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.product-page .slick-slider .slick-dots {
  position: absolute;
  bottom: -64px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.product-page .slick-slider .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  border-radius: 50%;
}
.product-page .slick-slider .slick-dots li button {
  border-radius: 50%;
  display: block;
  width: 16px;
  height: 16px;
  background: #cdcdd5;
}
.product-page .slick-slider .slick-dots li button::before {
  display: none;
}
.product-page .slick-slider .slick-dots li.slick-active button {
  background: #ff8319;
}
.product-page .product-popup {
  overflow-y: auto;
  max-height: 100%;
  transition: 0.3s all ease-out;
  opacity: 0;
  visibility: hidden;
  z-index: 11;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.001);
  max-width: 897px;
  width: 100%;
  overflow-x: hidden;
}
.product-page .product-popup .close-popup {
  display: none;
}
.product-page .product-popup .popup-block {
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  padding: 48px 48px 56px;
}
.product-page .product-popup .popup-row {
  display: flex;
  margin: 0 -56px;
}
.product-page .product-popup .popup-row .popup-left {
  padding: 0 56px;
  width: 100%;
  max-width: 433px;
}
.product-page .product-popup .popup-row .popup-left .product-img {
  overflow: hidden;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 21px;
}
.product-page .product-popup .popup-row .popup-left .product-img img {
  display: block;
  width: 100%;
}
.product-page .product-popup .popup-row .popup-left .product-title {
  font-family: 'Mont-Bold';
  font-size: 18px;
  line-height: 24px;
  color: #07092e;
}
.product-page .product-popup .popup-row .popup-right {
  padding: 0 56px;
}
.product-page .product-popup .popup-row .popup-right .popup-title {
  color: #07092e;
  font-size: 24px;
  line-height: 32px;
  font-family: 'Mont-Bold';
  margin-bottom: 16px;
}
.product-page .product-popup .popup-row .popup-right .popup-desc {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 40px;
}
.product-page .product-popup .popup-row .popup-right form {
  width: 100%;
}
.product-page .product-popup .popup-row .popup-right form [type="text"],
.product-page .product-popup .popup-row .popup-right form [type="tel"] {
  padding: 0 24px;
  width: 100%;
  height: 58px;
  border-radius: 6px;
  box-shadow: 0 7px 14px 0 rgba(7, 9, 46, 0.1);
  background-color: #fff;
  margin-bottom: 16px;
  font-size: 17px;
}
.product-page .product-popup .popup-row .popup-right form [type="submit"] {
  margin-top: 32px;
  cursor: pointer;
  width: 100%;
  height: 54px;
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.1);
  background-color: #ff8319;
  border: solid 2px #ff8319;
  transition: 0.3s all ease-out;
  font-family: 'Mont-Bold';
  letter-spacing: .21px;
  font-size: 16px;
  color: white;
}
.product-page .product-popup .popup-row .popup-right form [type="submit"]:hover {
  background: transparent;
  color: #ff8319;
}
.product-page .product-popup.active {
  opacity: 1;
  visibility: visible;
}
.land-page .land-section {
  padding-top: 280px;
  padding-bottom: 300px;
  position: relative;
  overflow: hidden;
}

.land-page .land-section .land-bg {
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  /* top: 0px; */
  top: 130px;
  left: 50%;
  transform: translateX(-50%);
  /* min-width: 135%; */
  min-width: 100%;
}
.land-page .land-section .land-bg img {
  display: block;
  min-width: 100%;
  max-width: 1850px;
}
.land-page .land-section .land-bg::after {
  content: '';
  display: block;
  box-shadow: inset 0px -200px 100px 0px rgba(0,0,0,.75);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.land-page .land-section .land-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
}
.land-page .land-section .land-row .land-left {
  width: 100%;
  padding: 0 16px;
}
.land-page .land-section .land-row .land-left .land-title {
  color: white;
  font-size: 58px;
  line-height: 73px;
  margin-bottom: 8px;
  font-family: 'Mont-Bold';
}
.land-page.land-page-two .land-section .land-row .land-left .land-title {
  margin-top: 170px;
}
.land-page .land-section .land-row .land-left .land-desc {
  color: white;
  font-size: 24px;
  line-height: 32px;
  font-family: 'Mont-SemiBold';
}
.land-page .land-section .land-row .land-right {
  padding: 0 16px;
  max-width: 456px;
  width: 100%;
}
.land-page .land-section .land-row .land-right .form-block {
  padding: 32px 32px 46px;
  border-radius: 16px;
  background: #f7f7f8;
}
.land-page .land-section .land-row .land-right .form-block .form-title {
  font-size: 24px;
  line-height: 32px;
  font-family: 'Mont-Bold';
  color: #07092e;
  margin-bottom: 32px;
  text-align: center;
}
.land-page .land-section .land-row .land-right .form-block form input[type="text"],
.land-page .land-section .land-row .land-right .form-block form input[type="tel"] {
  border-radius: 6px;
  box-shadow: 0 7px 14px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
  color: rgba(57, 58, 88, 0.6);
  font-size: 17px;
  line-height: 1;
  padding: 0 22px;
  display: flex;
  align-items: center;
  height: 58px;
  width: 100%;
  margin-bottom: 16px;
}
.land-page .land-section .land-row .land-right .form-block form input[type="submit"] {
  cursor: pointer;
  height: 54px;
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  background-color: #ff8319;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  letter-spacing: .2px;
  line-height: 1;
  font-family: 'Mont-Bold';
  color: white;
  border: 2px solid #ff8319;
  transition: 0.3s all ease-out;
  margin-top: 40px;
}
.land-page .land-section .land-row .land-right .form-block form input[type="submit"]:hover {
  background: white;
  color: #ff8319;
}
.land-page .land-section .grey-wave-bottom {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  z-index: 2;
}
.land-page .land-section .grey-wave-bottom path {
  fill: #F7F7F8;
}
.land-page .component-section {
  position: relative;
  padding-bottom: 96px;
  background: #f7f7f8;
}
.land-page .component-section::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #cdced5;
  height: 2px;
  width: 64px;
}
.land-page .component-section .component-title {
  font-family: 'Mont-Bold';
  text-align: center;
  max-width: 700px;
  margin: auto;
  font-size: 32px;
  line-height: 44px;
  color: #07092e;
  margin-bottom: 80px;
}
.land-page .component-section .component-row {
  display: flex;
  margin: 0 -12px;
}
.land-page .component-section .component-row .component-col {
  padding: 0 12px;
  width: 33.33333333333333%;
}
.land-page .component-section .component-row .component-col .component-item {
  display: block;
  transition: 0.3s all ease-out;
  height: 100%;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
  position: relative;
  padding: 63px 24px 80px;
}
.land-page .component-section .component-row .component-col .component-item__number {
  position: absolute;
  width: 72px;
  top: -36px;
  left: 50%;
  transform: translateX(-50%);
}
.land-page .component-section .component-row .component-col .component-item__number img {
  width: 100%;
  display: block;
}
.land-page .component-section .component-row .component-col .component-item__title {
  font-size: 24px;
  line-height: 32px;
  color: #07092e;
  text-align: center;
  letter-spacing: .3px;
  font-family: 'Mont-Bold';
}
.land-page .component-section .component-row .component-col .component-item__link {
  font-size: 15px;
  letter-spacing: .2px;
  color: #ff8319;
  display: inline-block;
  position: absolute;
  bottom: 38px;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Mont-Bold';
  text-align: center;
  white-space: nowrap;
}
.land-page .component-section .component-row .component-col .component-item__link::before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 2px;
  right: -24px;
  top: 50%;
  transform: translateY(-50%);
  background: #ff8319;
  transition: 0.3s all ease-out;
}
.land-page .component-section .component-row .component-col .component-item__link:after {
  transition: 0.3s all ease-out;
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  right: -26px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  border-bottom: 2px solid #ff8319;
  border-right: 2px solid #ff8319;
}
.land-page .component-section .component-row .component-col .component-item:hover {
  transform: scale(1.05);
}
.land-page .discuss-section {
  padding-top: 88px;
  padding-bottom: 100px;
  background: #f7f7f8;
  position: relative;
}
.land-page .discuss-section .discuss-top {
  font-size: 20px;
  line-height: 44px;
  color: #393A58;
  margin-bottom: 12px;
  text-align: center;
}
.land-page .discuss-section .discuss-top span {
  white-space: nowrap;
  background: #15cd72;
  border-radius: 2px;
  font-family: 'Mont-Bold';
  color: white;
  padding: 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
}
.land-page .discuss-section .discuss-title {
  font-family: 'Mont-Bold';
  font-size: 46px;
  line-height: 58px;
  color: #07092e;
  text-align: center;
  margin-bottom: 80px;
}
.land-page .discuss-section .discuss-row {
  display: flex;
  align-items: center;
  margin: 0 -12px;
}
.land-page .discuss-section .discuss-row .discuss-col {
  padding: 0 12px;
}
.land-page .discuss-section .discuss-row .discuss-col .discuss-item {
  overflow: visible;
  position: relative;
  background: white;
  border-radius: 120px;
  padding: 24px;
}
.land-page .discuss-section .discuss-row .discuss-col .discuss-item__img {
  z-index: 1;
  position: relative;
  margin: auto;
  margin-bottom: 15px;
  max-height: 42px;
}
.land-page .discuss-section .discuss-row .discuss-col .discuss-item__img img {
  height: 100%;
  display: block;
  margin: auto;
}
.land-page .discuss-section .discuss-row .discuss-col .discuss-item__title {
  z-index: 1;
  position: relative;
  font-size: 18px;
  line-height: 27px;
  color: #07092e;
  font-family: 'Mont-Regular';
  text-align: center;
}
.land-page .discuss-section .discuss-row .discuss-col .discuss-item::after {
  z-index: 0;
  position: absolute;
  content: '';
  top: 100%;
  right: 80px;
  display: block;
  width: 40px;
  height: 40px;
  background: white;
  transform: translateY(-75%) rotate(45deg);
}
.land-page .discuss-section .form-block {
  top: 95px;
  position: relative;
  z-index: 1;
  padding: 64px 40px;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  background-color: #ffffff;
}
.land-page .discuss-section .form-block form {
  display: flex;
  align-items: center;
}
.land-page .discuss-section .form-block form > p {
  display: flex;
  align-items: center;
}
.land-page .discuss-section .form-block form input[type="text"],
.land-page .discuss-section .form-block form input[type="tel"] {
  border-radius: 6px;
  background-color: #f7f7f8;
  color: rgba(57, 58, 88, 0.6);
  font-size: 17px;
  line-height: 1;
  padding: 0 22px;
  display: flex;
  align-items: center;
  height: 58px;
  width: 100%;
  margin-right: 32px;
  border: solid 1px #cdcdd5;
}
.land-page .discuss-section .form-block form input[type="text"].invalid,
.land-page .discuss-section .form-block form input[type="tel"].invalid {
  border: 1px solid red;
}
.land-page .discuss-section .form-block form .error {
  margin-bottom: 0;
}
.land-page .discuss-section .form-block form .error[for="consultation-name"] {
  left: 40px;
  bottom: 20px;
  position: absolute;
  max-width: 320px;
}
.land-page .discuss-section .form-block form .error[for="consultation-phone"] {
  left: 400px;
  bottom: 20px;
  position: absolute;
  max-width: 320px;
}
.land-page .discuss-section .form-block form input[type="submit"] {
  cursor: pointer;
  height: 54px;
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  background-color: #ff8319;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  letter-spacing: .2px;
  line-height: 1;
  font-family: 'Mont-Bold';
  color: white;
  border: 2px solid #ff8319;
  transition: 0.3s all ease-out;
}
.land-page .discuss-section .form-block form input[type="submit"]:hover {
  background: white;
  color: #ff8319;
}
.land-page .discuss-section .grey-wave-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.land-page .portfolio-section {
  padding-top: 160px;
  padding-bottom: 160px;
  background: white;
}
.land-page .portfolio-section .portfolio-title {
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 16px;
}
.land-page .portfolio-section .portfolio-desc {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 80px;
}
.land-page .portfolio-section .portfolio-desc span {
  border-radius: 4px;
  display: inline-block;
  background: #ff7600;
  padding: 0 5px;
  color: white;
  font-family: 'Mont-Bold';
}
.land-page .portfolio-section .portfolio-link {
  background: #ff8319;
  color: white;
}
.land-page .portfolio-section .portfolio-link:hover {
  background: none;
  color: #ff8319;
}
.land-page .calc-section {
  background: #F7F7F8;
  padding-top: 150px;
  padding-bottom: 250px;
  position: relative;
}
.land-page .calc-section .calc-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
}
.land-page .calc-section .calc-row .calc-left {
  padding: 0 16px;
}
.land-page .calc-section .calc-row .calc-left .calc-img {
  max-width: 265px;
  margin-left: 90px;
}
.land-page .calc-section .calc-row .calc-left .calc-img img {
  width: 100%;
  display: block;
}
.land-page .calc-section .calc-row .calc-right {
  padding: 0 16px;
  max-width: 650px;
}
.land-page .calc-section .calc-row .calc-right .calc-title {
  font-size: 32px;
  line-height: 48px;
  font-family: 'Mont-Bold';
  color: #07092e;
  margin-bottom: 20px;
}
.land-page .calc-section .calc-row .calc-right .calc-title span {
  border-radius: 4px;
  display: inline;
  padding: 0 5px;
  color: white;
  background: #15cd72;
}
.land-page .calc-section .calc-row .calc-right .calc-desc {
  font-size: 20px;
  line-height: 30px;
  color: #07092e;
  font-family: 'Mont-Regular';
  margin-bottom: 56px;
}
.land-page .calc-section .calc-row .calc-right .calc-link {
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 29px;
  box-shadow: 0 7px 7px 0 rgba(7, 9, 46, 0.1);
  background-color: #15cd72;
  padding: 0 33px;
  color: white;
  letter-spacing: .2px;
  font-size: 15px;
  line-height: 1;
  font-family: 'Mont-Bold';
  border: 2px solid #15cd72;
  transition: 0.3s all ease-out;
}
.land-page .calc-section .calc-row .calc-right .calc-link:hover {
  background: white;
  color: #15cd72;
}
.land-page .calc-section .grey-wave-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.land-page .calc-section .grey-wave-bottom {
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}
.land-page .popular-equipment-section {
  position: relative;
  padding-bottom: 70px;
  padding-top: 50px;
}
.land-page .popular-equipment-section .grey-wave-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.land-page .popular-equipment-section .popular-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 16px;
}
.land-page .popular-equipment-section .popular-subtitle {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #393A58;
  margin-bottom: 80px;
}
.land-page .popular-equipment-section .popular-row {
  display: flex;
  margin: 0 -45px;
  flex-wrap: wrap;
}
.land-page .popular-equipment-section .popular-row .slick-list {
  padding: 0;
}
.land-page .popular-equipment-section .popular-row .popular-col {
  width: 33.333333333333336%;
  padding: 24px 45px;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item {
  height: 100%;
  display: block;
  position: relative;
  padding: 24px 18px 32px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  min-height: 460px;
  transition: 0.3s all ease-out;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__img {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__img img {
  display: block;
  width: 100%;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__title {
  font-size: 18px;
  line-height: 27px;
  color: #07092e;
  display: block;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__status {
  font-size: 16px;
  line-height: 24px;
  color: #15cd72;
  margin-bottom: 60px;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__status--not {
  color: #dc472e;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom {
  position: absolute;
  bottom: 32px;
  left: 24px;
  right: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-prices .old-price {
  font-size: 14px;
  line-height: 24px;
  color: #cdcdd5;
  text-decoration: line-through;
  font-family: 'Mont-Bold';
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-prices .price {
  font-family: 'Mont-Bold';
  line-height: 17px;
  line-height: 24px;
  color: #07092e;
  margin-top: -7px;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-more {
  height: 34px;
  font-size: 15px;
  font-family: 'Mont-Bold';
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 19px;
  width: 132px;
  background-color: #ff8319;
  border: 2px solid #ff8319;
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__bottom .popular-more:hover {
  background: transparent;
  color: #ff8319;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__attention {
  position: absolute;
  top: -24px;
  right: -24px;
  max-width: 100px;
  width: 100%;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-info {
  text-align: center;
  border-radius: 4px;
  background: #15cd72;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 4px;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-discount {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-attr {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: #393A58;
  background: #ffda00;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item__attention-profit {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  color: white;
  background: #dc472e;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.land-page .popular-equipment-section .popular-row .popular-col .popular-item:hover {
  transform: scale(1.05);
}
.land-page .popular-equipment-section .slick-slider .slick-arrow {
  width: 56px;
  height: 56px;
}
.land-page .popular-equipment-section .slick-slider .slick-arrow.left-arrow {
  left: 17px;
}
.land-page .popular-equipment-section .slick-slider .slick-arrow.right-arrow {
  right: 17px;
}
.land-page .slick-slider .slick-list {
  padding: 30px 0;
}
.land-page .slick-slider .slick-track {
  display: flex;
  height: 100%;
}
.land-page .slick-slider .slick-slide {
  height: auto;
}
.land-page .slick-slider .slick-arrow {
  z-index: 1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: white;
  width: 42px;
  height: 42px;
  box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.land-page .slick-slider .slick-arrow:hover {
  background: #ff8319;
}
.land-page .slick-slider .slick-arrow:hover::before,
.land-page .slick-slider .slick-arrow:hover::after {
  background: white !important;
}
.land-page .slick-slider .slick-arrow.right-arrow {
  right: 0;
}
.land-page .slick-slider .slick-arrow.right-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -20%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.land-page .slick-slider .slick-arrow.right-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right;
  transform: translate(-50%, -80%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.land-page .slick-slider .slick-arrow.left-arrow {
  left: 0;
}
.land-page .slick-slider .slick-arrow.left-arrow::before {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -20%) rotate(-45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.land-page .slick-slider .slick-arrow.left-arrow::after {
  transition: 0.3s all ease-out;
  border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left;
  transform: translate(-50%, -80%) rotate(45deg);
  background: #ff8319;
  height: 4px;
  width: 15px;
}
.land-page .slick-slider .slick-dots {
  position: absolute;
  bottom: -64px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.land-page .slick-slider .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  border-radius: 50%;
}
.land-page .slick-slider .slick-dots li button {
  border-radius: 50%;
  display: block;
  width: 16px;
  height: 16px;
  background: #cdcdd5;
}
.land-page .slick-slider .slick-dots li button::before {
  display: none;
}
.land-page .slick-slider .slick-dots li.slick-active button {
  background: #ff8319;
}
.tab-wrap .descr-block
{
    margin-bottom: 16px;
    box-shadow: 0 10px 24px 0 rgba(7, 9, 46, 0.1);
    border-radius: 16px;
}
.tab-wrap .descr-block .descr-block-title
{
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    cursor: pointer;
    display: block;
    color: #07092e;
    font-size: 20px;
    line-height: 1;
    padding: 19px 24px;
    background: white;
    font-family: 'Mont-Bold';
    width: 100%;
    text-align: left;
    position: relative;
    transition: 0.3s all ease-out;
    padding-right: 55px;
}
.tab-wrap .descr-block .descr-block-title::after
{
    transition: 0.3s all ease-out;
    content: '';
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    right: 16px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    background: url(/wp-content/themes/generation/assets/img/arrow-top.svg) no-repeat;
    background-size: contain;
}
.tab-wrap .descr-block.active .descr-block-title
{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.tab-wrap .descr-block.active .descr-block-title::after {
    transform: translateY(-50%) rotate(0deg);
}
.tab-wrap .descr-block .descr-block-descr
{
    display: none;
    transition: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    padding: 8px 24px 24px;
    position: relative;
    opacity: 1;
    visibility: visible;
    min-height: initial;
    max-height: initial;
    height: initial;
    z-index: 1;
    background-color: #ffffff;
    width: 100%;
    overflow: auto;
}
.product-page .choice-section .tab-container.descr-container .tab-item .desc-block
{
    overflow: visible!important;
}
 .product-page .choice-section .tab-container.descr-container .block-container
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-page .choice-section .tab-container.descr-container h3
{
  font-size: 20px!important;
  line-height: 28px!important;
}

.cover-page .main .cover-link{
  transition: 0.3s all ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background: #ff8319;
  width: 349px;
  height: 63px;
  border-radius: 29px;
  border: solid 2px #e66a00;
  font-size: 15px;
  letter-spacing: 0.2px;
  font-family: Mont-Bold, serif;
  margin: auto;
  margin-top: 50px;
  max-width: 100%;
}
.cover-page .main .cover-link:hover{
  color: #ff8319;
  background: transparent;
}
.cover-page .main ul li {
  margin-bottom: 10px;
  list-style: disc;
}
.cover-page .main ul {
  margin-bottom: 5px;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
.cover-page .main {
  padding-top: 50px;
}
.cover-page .main p {
  margin-bottom: 15px;
}



.cover-second-page {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100vh;
}
.cover-second-page footer {
  display: none;
}
.cover-second-page > img {
  display: block;
  /* width: initial; */
  /* width: 100%; */
  /* min-width: 600px; */
  /* min-height: 100vh;
  max-height: 100vh; */
}

#faq_block .catalog-faq {
  padding: 50px 0;
  width: 100%;

}
#faq_block .catalog-faq__title {
  font-family: 'Mont-Bold';
    color: #07092e;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
}
#faq_block .catalog-faq__item {
  background: white;
  margin-bottom: 15px;
}
#faq_block .catalog-faq__item-answer a {
  color: #ff8319;
  transition: .3s all ease;
}
#faq_block .catalog-faq__item-answer a:hover {
  color: #15cd72;
}
#faq_block .catalog-faq__item-answer p {
  margin-bottom: initial;
}
#faq_block .catalog-faq__item-question {
  background: #ff8319;
  color: white;
  position: relative;
  padding: 10px 30px 10px 10px;
  cursor: pointer;
  transition: 0.2s;
}
#faq_block .catalog-faq__item-question:hover {
  color: #d1d1d0;
}
#faq_block .catalog-faq__item-question p {
  margin-bottom: initial;
}
#faq_block .catalog-faq__item-question h2 {
  font-size: 24px;
  line-height: 30px;
}
#faq_block .catalog-faq__item-question::after {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  border-top: white 5px solid;
  border-bottom: white 0px transparent;
  border-right: white 3px transparent;
  border-left: white 3px transparent;
  transform: translateY(-50%);
}
#faq_block .catalog-faq__item-answer {
  padding: 10px;
}
@media(max-width: 768px){

  .cover-second-page {
    justify-content: flex-end;
  }
  .category-page .catalog-section {
    padding-top: 0px;
    padding-bottom: 96px;
  }
}
@media(max-width: 1440px){
  .cover-second-page > img {
    min-width: initial;
    width: initial;
  }
}

.cover-second-page .cover-link{
  position: absolute;
  /* bottom: 100px; */
  top: 46%;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s all ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  /* color: white; */
  max-width: 450px;
  width: 100%;
  /* height: 63px;
  border-radius: 29px;
  background: #15cd72;
  font-size: 15px;
  letter-spacing: 0.2px;
  font-family: Mont-Bold, serif; */
}
.cover-second-page .cover-link img {
  display: block;
  width: 100%;
}
.cover-second-page .logo {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 325px;
}
.cover-second-page .logo img {
  display: block;
  width: 100%;
}
.cover-second-page .cover-text {
  font-family: 'Mont-Bold';
  font-size: 50px;
  min-width: 275px;
  text-align: center;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: black;
}

@media (max-width: 1200px) {
  .cover-second-page .cover-text {
    font-size: 27px;
    top: 32%;
  }
  .cover-second-page .cover-link{
    max-width: 325px;
  }
}
.breadcrumbs-section {
  position: relative;
  top: 0;
  padding-top: 170px;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .breadcrumbs-section {
    padding-top: 90px;
    padding-bottom: 25px;
  }
}

.about-white-section {
  padding-top: 0 !important;
}
.service-page .service-top {
  padding-top: 0 !important;
}
.complete-page .complete-top {
  /* padding-top: 0 !important; */
  margin-top: -270px;
}
.project-section {
  padding-top: 0 !important;
}
.know-page .search-section {
  /* padding-top: 0 !important; */
  margin-top: -240px;
}

.article-page .article-top {
  /* padding-top: 0 !important; */
  margin-top: -232px;
}
.catalog-page .banner-margin {
  padding-top: 0 !important;
}
.category-page .category-section {
  padding-top: 0 !important;
}
.product-page .category-section {
  padding-top: 0 !important;
}
.contacts-page .contact-section {
  padding-top: 0 !important;
}
.sitemap-page .sitemap-section {
  padding-top: 0 !important;
}
.calc-page .calc-section {
  margin-top: -240px;
}

@media (max-width: 768px) {
  .know-page .search-section {
    margin-top: -152px;
  }
  .calc-page .calc-section {
    margin-top: -152px;
  }
  .complete-page .complete-top {
    margin-top: -142px;
  }
  .article-page .article-top {
    margin-top: -200px;
  }
}
.header-hellobar {
  display: block;
  background-size: auto 100%;
  height: 153px;
  background-image: url('/wp-content/themes/generation/assets/img/hellobar.png');
background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
}
.header-hellobar-ukr {
  display: block;
  background-size: auto 100%;
  height: 153px;
  background-image: url('/wp-content/themes/generation/assets/img/hellobar-ukr.png');
background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
}

header.fixed .header-hellobar-ukr {
    display: none;
}
header.fixed .header-hellobar {
  display: none;
}
.header-quiz {
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  /* height: 90px; */
  background-size: cover;
  background-position: center;
}
.header-quiz:hover .header-quiz-btn::after {
  background-image: url('/wp-content/themes/generation/assets/img/cursor-pointer.svg');
}
.header-quiz-btn {
  display: block;
  position: relative;
  font-size: 27px;
  background: #ff7600;
  padding: 6px 15px 3px;
  color: black;
  font-family: 'Mont-Bold';
  outline: none;
  border: 5px solid #ff7600;
  border-radius: 5px;
  text-transform: uppercase;
  color: white;
  margin-right: 15px;
  white-space: nowrap;
  transition: .3s all ease;
}
.header-quiz-btn:hover {
  cursor: pointer;
}

.header-quiz-btn::after {
  content: '';
  position: absolute;
  bottom: -10px;
  right: -14px;
  width: 21px;
  height: 33px;
  background-image: url('/wp-content/themes/generation/assets/img/cursor.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.header-quiz-text {
  /* text-transform: uppercase; */
  margin-right: 200px;
  font-size: 33px;
  color: black;
  font-family: 'Mont-SemiBold';
}
.header-quiz-text strong {
  font-family: 'Mont-Bold';
}
.header-quiz-bar {
  display: block;
  background-size: cover;
  height: 153px;
  background-image: url('/wp-content/themes/generation/assets/img/quiz-bar.png');
background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
}
.header-quiz-bar-ukr {
  display: block;
  background-size: cover;
  height: 153px;
  background-image: url('/wp-content/themes/generation/assets/img/quiz-bar-ukr.png');
background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
}

header.fixed .header-quiz-bar-ukr {
    display: none;
}
header.fixed .header-quiz-bar {
  display: none;
}

.complete-page .breadcrumbs-section{
  padding-top: 304px;
}
.know-page .breadcrumbs-section{
  padding-top: 304px;
}
.project-page .breadcrumbs-section {
  padding-top: 304px;
}
.article-page .breadcrumbs-section {
  padding-top: 304px;
}
@media(max-width: 768px){
  .complete-page .breadcrumbs-section{
    padding-top: 260px;
  }
  .know-page .breadcrumbs-section{
    padding-top: 260px;
  }
  .project-page .breadcrumbs-section {
    padding-top: 260px;
  }
  .article-page .breadcrumbs-section {
    padding-top: 260px;
  }
}

.info-section .info-title {
  margin-top: 50px;
}
@media(max-width: 2050px){
  .header-quiz-bar {
    height: 100px;
  }
  .header-quiz-bar-ukr {
      height: 100px;
  }
}
@media(max-width: 1660px){
  .header-hellobar {
      height: 100px;
  }
  .header-hellobar-ukr {
      height: 100px;
  }

 
}
@media(max-width: 1400px){
  .header-quiz-bar {
    height: 72px;
  }
  .header-quiz-bar-ukr {
    height: 72px;
  }
}
@media (max-width: 1200px){
  .header-quiz-text {
    margin-right: 0;
    font-size: 26px;
  }
  .info-section .info-title {
    margin-top: 0;
  }
  /* .main-section {
    padding: 350px  0 230px;
  } */
  .header-hellobar {
    height: 72px;
  }
  .header-hellobar-ukr {
      height: 72px;
  }

  .header-quiz-bar {
    height: 72px;
  }
  .header-quiz-bar-ukr {
      height: 72px;
  }
}
@media (max-width: 992px) {
  .header-quiz {
    background-position: center;
  }
  .header-quiz-text {
    margin-right: 0;
  }
  .product-page .product-section {
    padding-top: 0 !important;
  }
  .header-quiz-bar {
    height: 57px;
  }
  .header-quiz-bar-ukr {
    height: 57px;
  }
}

@media(max-width: 768px){
  .header-quiz { 
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .header-quiz-btn {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .header-quiz-text {
    width: 100%;
    font-size: 18px;
    padding-right: 100px;
  }
  /* .main-section {
    padding: 232px 0 110px;
  } */
  .header-hellobar {
    background-color: #15cd72;
      height: 88px;
      background-image: url('/wp-content/themes/generation/assets/img/hellobar-mob.png');
  }
  .header-hellobar-ukr {
    background-color: #15cd72;
      height: 88px;
      background-image: url('/wp-content/themes/generation/assets/img/hellobar-mob-ukr.png');
  }

  .header-quiz-bar {
      height: 140px;
      background-image: url('/wp-content/themes/generation/assets/img/quiz-bar-mob.png');
  }
  .header-quiz-bar-ukr {
      height: 140px;
      background-image: url('/wp-content/themes/generation/assets/img/quiz-bar-mob-ukr.png');
  }
}

@media(max-width: 450px){
  .header-quiz-bar {
      height: 100px;
  }
  .header-quiz-bar-ukr {
      height: 100px;
  }
}
.nav-pagination li a {
  width: 36px;
  height: 36px;
  border-radius: 4px;
  background: #ff8319;
  font-size: 16px;
  line-height: 1;
  transition: .3s all ease;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-pagination li a.active {
  background: #15cd72;
}
.nav-pagination li a.active:hover {
  opacity: .8;
}
.nav-pagination li a:hover {
  background: #F93;
}
.nav-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -5px;
  margin-bottom: 20px;
}
.nav-pagination li {
  padding: 0 5px;
}


.seo-section #catalogSeo >div {
  overflow: hidden;
  height: 100%;
}
.seo-section #catalogSeo p {
  display: block;
  margin-bottom: 15px;
}

.seo-section #catalogSeo ol li {
  list-style: decimal;
  list-style-position: inside;
  margin-bottom: 10px;
}
.seo-section #catalogSeo a {
  transition: .3s all ease;
  color: #ff8319;
}
.seo-section #catalogSeo a:hover {
  opacity: .7;
}
.seo-section #catalogSeo ul li {
  list-style: initial;
  list-style-position: inside;
  margin-bottom: 10px;
}
.seo-section #catalogSeo h2,
.seo-section #catalogSeo h3,
.seo-section #catalogSeo h4,
.seo-section #catalogSeo h5,
.seo-section #catalogSeo h6 {
  margin-bottom: 15px;
}













.article-page .article-bottom__row-left .main table {
  display: block;
  overflow-x: auto;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 50px;
}
.article-page .article-bottom__row-left .main table tr:first-child {
  font-family: 'Mont-Bold';
  border-bottom: #07092e solid 1px;
  text-align: left;
  
}
.article-page .article-bottom__row-left .main table tr td {
  padding: 5px;
  text-align: right;
  padding-left: 10px;
}
.article-page .article-bottom__row-left .main table tr td:first-child {
  text-align: left;
  padding-right: 10px;
}
.article-page .article-bottom__row-left .main table tr th {
  padding: 5px;
  text-align: right;
  padding-left: 10px;
  white-space: nowrap;
}

.article-page .article-bottom__row-left .main table tr th:first-child {
  text-align: left;
  padding-right: 10px;
}
.about-white-section .mayak-block {
  max-width: 800px;
  margin: auto;
  padding-bottom: 150px;
}
.about-white-section .mayak-block__title {
  margin-bottom: 50px;
  text-align: center;
}
.about-white-section .mayak-block .mayak-block__row {
  display: flex;
}
.about-white-section .mayak-block__img {
  display: block;
  max-width: 170px;
  margin: auto;
}
.about-white-section .mayak-block__img:first-child {
  max-width: 200px;
}
.about-white-section .mayak-block__img:last-child {
  max-width: 170px;
}
.about-white-section .mayak-block__img svg {
  display: block;
  width: 100%;
}
.about-white-section .mayak-block__img svg path, .about-white-section .mayak-block__img svg polygon {
  transition: .3s all ease;
  /* fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #d33; */
}
.about-white-section .mayak-block__img svg:hover path, .about-white-section .mayak-block__img svg:hover polygon {
  fill: #e6936a ;
}
@media(max-width: 768px){
  .about-white-section .mayak-block {
    padding-bottom: 70px;
  }
}
header .header-mobile .header-row .header-logo img {
  display: block;
  width: 100%;
}





/* author template */
.author-page .breadcrumbs-section {
      padding-top: 232px;
}
.author-page .author-top {
  position: relative;
  background: #f7f7f8;
  padding: 232px 0 200px;
  margin-top: -240px;
}
.author-page .author-top__row {
  display: flex;
  margin: 0 -8px;
  margin-bottom: 20px;
}
.author-page .author-top__row-col {
  width: 50%;
  padding: 0 8px;
}
.author-page .author-top .author-title {
  width: 100%;
  max-width: 300px;

  text-align: center;
  font-size: 32px;
  line-height: 40px;
  color: #07092e;
  margin-bottom: 15px;
  font-family: Mont-Bold,serif;
}
.author-page .author-top .author-avatar {
  overflow: hidden;
  width: 100%;
  max-width: 300px;
  max-height: 300px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.author-page .author-top .author-avatar img {
  width: 100%;
  display: block;
}
.author-page .author-top .author-desc {
  font-size: 17px;
  line-height: 29px;
}
.author-page .author-top .author-socials {
  margin-top: 15px;
}
.author-page .author-top .author-socials .socials-row {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
}
.author-page .author-top .author-socials .socials-row .socials-col {
  padding: 10px;
}
.author-page .author-top .author-socials .socials-row .socials-col a {
  display: block;
  width: 100%;
}
.author-page .author-top .author-socials .socials-row .socials-col a img {
  display: block;
  width: 100%;
}
.author-page .author-top .white-wave-top {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}





.author-page .know-section {
  position: relative;
  /* background: #f7f7f8; */
  padding-top: 50px;
  padding-bottom: 100px;
}
.author-page .know-section .grey-wave-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.author-page .container {
  position: relative;
  padding: 0 16px;
}
.author-page .know-section .know-title {
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #07092e;
  font-family: 'Mont-Bold';
  margin-bottom: 64px;
}
.author-page .know-section .know-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.author-page .know-section .know-row .know-col {
  margin-bottom: 30px;
  padding: 0 15px;
  width: 33.3333333333333%;
}
.author-page .know-section .know-row .know-col .know-item {
  display: block;
  cursor: pointer;
  transition: 0.3s all ease-out;
  padding: 25px 25px 70px;
  height: 100%;
  position: relative;
  border-radius: 16px;
  box-shadow: 0 10px 24px 0 rgba(7,9,46,.1);
  background-color: #fff;
  min-height: 436px;
}
.author-page .know-section .know-row .know-col .know-item__box {
  max-width: 300px;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 24px;
}
.author-page .know-section .know-row .know-col .know-item__box img {
  max-width: 100%;
  display: block;
}
.author-page .know-section .know-row .know-col .know-item__title {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: .27px;
  color: #07092e;
  margin-bottom: 12px;
  font-family: 'Mont-Bold';
}
.author-page .know-section .know-row .know-col .know-item__link {
  color: #ff8319;
  font-size: 15px;
  letter-spacing: .2px;
  font-family: 'Mont-Bold';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
}
.author-page .know-section .know-row .know-col .know-item__link::before {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 2px;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
  background: #ff8319;
}
.author-page .know-section .know-row .know-col .know-item__link::after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  right: -22px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  border-bottom: 2px solid #ff8319;
  border-right: 2px solid #ff8319;
}

@media (max-width: 992px) {
  .author-page .know-section .know-row {
    flex-direction: column;
    align-items: center;
  }
  .author-page .know-section .know-row .know-col {
    width: 100%;
  }

  .author-page .know-section .know-row .know-col .know-item {
    max-width: 343px;
    margin: auto;
    margin-bottom: 24px;
  }
  
}

@media (max-width: 768px) {
  .author-page .breadcrumbs-section {
    padding-top: 100px;
  }
  .author-page .author-top {
    margin-top: -200px;
    position: relative;
    padding: 200px 0 105px;
  }
  .author-page .author-top__row {
    flex-wrap: wrap;
}
.author-page .author-top__row-col {
  width: 100%;
}
.author-page .author-top .author-title {
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 24px;
  max-width: 100%;
}
.author-page .author-top .author-avatar {
  margin: auto;
  margin-bottom: 20px;
}
.author-page .author-top .author-desc {
  line-height: 26px;
}
  .author-page .know-section {
      padding-top: 96px;
      padding-bottom: 0;
  }
  .author-page .know-section .know-title {
    margin-bottom: 24px;
  }
}