

/* Start:/local/templates/nobetec/components/bitrix/system.pagenavigation/round/style.css?17785810992820*/
.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

/*color schemes*/
.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
	background: #3bc915;
	color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
	background: #F9A91D;
	color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
	background: #E22B2B;
	color: #fff;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}

/* End */


/* Start:/local/templates/nobetec/components/bitrix/news.list/reviewsList/style.css?178064643523542*/
/*start reviews-project*/
.reviews-project__top {
   display: flex;
   justify-content: space-between;
   align-items: center;
   grid-gap: 15px;
}

.reviews-project__top-box {
   display: flex;
   grid-gap: 20px;
   align-items: center;
}

.reviews-project__top-num {
   color: #686871;
   font-size: 20px;
   line-height: 150%;
   transform: translateY(5px);
}

.reviews-project__sort .sorting-project__select {
   left: auto;
   right: 0;
}

.reviews-project__inner {
   display: grid;
   grid-template-columns: 1fr 495px;
   grid-gap: 32px;
}

.reviews-project__content {
   min-width: 0;
}

.reviews-project__box {
   min-width: 0;
}

.reviews-project__add {}

.leave-review {
   padding: 40px;
   border-radius: 20px;
   background: #fff;
   box-shadow: 0 4px 12px 0 rgba(141, 177, 195, 0.12);
}

.leave-review__all {
   display: flex;
   align-items: center;
   grid-gap: 16px;
   margin-bottom: 8px;
}

.leave-review__all-num {
   color: #282829;
   font-size: 48px;
   font-weight: 700;
   line-height: 130%;
}

.rating-project.leave-review__stars {
   width: auto !important;
   padding: 0;
}

.rating-project.leave-review__stars svg {
   width: 40px;
   height: 40px;
}

.leave-review__text {
   color: #444446;
   font-size: 18px;
   line-height: 150%;
}

.leave-review__items {
   margin-top: 32px;
}

.leave-review__item {
   display: grid;
   grid-gap: 32px;
   align-items: center;
   grid-template-columns: min-content 282px 1fr;
}

.leave-review__item-box {
   display: flex;
   grid-gap: 4px;
}

.leave-review__item-box-text {
   width: 10px;
   font-size: 18px;
   line-height: 150%;
}

.leave-review__item-icon img {
   width: 24px;
}

.leave-review__item+.leave-review__item {
   margin-top: 12px;
}

.leave-review__bottom-btn {
   height: 56px;
}

.leave-review__item-line {
   border-radius: 100px;
   background: #e9ebee;
   position: relative;
   overflow: hidden;
   height: 6px;
}

.leave-review__bottom {
   margin-top: 32px;
   display: flex;
}

.leave-review__item-span {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   border-radius: 100px;
   background: #ffca12;
}

.leave-review__item-num {
   text-align: right;
   color: #686871;
   font-size: 18px;
   line-height: 155%;
}

.reviews-project__items {}

.reviews-project__item {
   border-radius: 20px;
   background: #fff;
   padding: 32px 40px;
   min-width: 0;
   overflow: hidden;
}

.reviews-project__item+.reviews-project__item {
   margin-top: 24px;
}

.reviews-project__item-top {
   display: grid;
   grid-template-columns: 1fr min-content;
   align-items: center;
   grid-gap: 24px;
   margin-bottom: 24px;
}

.reviews-project__item-user {
   display: flex;
   align-items: center;
   overflow: hidden;
   grid-gap: 24px;
}

.reviews-project__item-avatar {
   width: 60px;
   height: 60px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #ff6800;
   font-size: 20px;
   font-weight: 700;
   line-height: 150%;
   border-radius: 50%;
   background-color: #fff2e8;
}

.reviews-project__item-name {
   color: #282829;
   font-size: 24px;
   font-weight: 700;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   line-height: 150%;
}

.reviews-project__item-right {
   display: flex;
   align-items: center;
   grid-gap: 24px;
}

.reviews-project__item-date {
   color: #93969c;
   font-size: 18px;
   line-height: 150%;
}

.reviews-project__item-stars {
   width: auto !important;
   padding: 0;
}

.reviews-project__item-stars svg {
   width: 28px;
   height: 28px;
}

.reviews-project__item-content {}

.reviews-project__item-text {
   color: #282829;
   font-size: 24px;
   line-height: 150%;
   overflow-wrap: break-word;
   word-wrap: break-word;
}

.reviews-project__item-bottom {
   margin-top: 32px;
}

.reviews-project__item-likes {
   display: flex;
   grid-gap: 16px;
}

.reviews-project__item-like {
   border-radius: 40px;
   border: 1px solid #e9ebee;
   background: #f8f9fb;
   cursor: pointer;
   padding: 8px 24px 8px 20px;
   display: flex;
   align-items: center;
   grid-gap: 8px;
   font-size: 18px;
   font-weight: 500;
   transition: 0.3s;
   line-height: 150%;
}

.reviews-project__item-text {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   overflow: hidden;
}

.reviews-project__item-text.active {
   -webkit-line-clamp: 999999;
}

.reviews-project__item-text-preview {
   display: flex;
   margin-top: 24px;
   display: none;
}

.reviews-project__item-text-btn {
   display: flex;
   align-items: center;
   grid-gap: 8px;
   transition: 0.3s;
   color: #444446;
   font-size: 18px;
   font-weight: 500;
   line-height: 150%;
   border-radius: 8px;
   padding: 10px 20px;
   cursor: pointer;
   background: #f3f4f6;
}

.reviews-project__item-text-btn svg,
.reviews-project__item-text-btn svg path[stroke] {
   transition: 0.3s;
}

.reviews-project__item-text-preview.active svg {
   transform: rotate(180deg);
}

.reviews-project__pagination {
   grid-template-columns: 1fr 495px;
   grid-gap: 32px;
   display: grid;
}

.reviews-project__tova-buttons {
   display: flex;
   align-items: center;
   grid-gap: 8px;
}

.reviews-project__tovar {
   border-radius: 12px;
   background: #f3f4f6;
   margin-top: 32px;
   padding: 12px 12px 12px 24px;
   display: grid;
   grid-template-columns: 1fr min-content;
   align-items: center;
   grid-gap: 12px;
}

.reviews-project__tovar-inner {
   display: grid;
   align-items: center;
   grid-gap: 12px;
   grid-template-columns: min-content 1fr;
   min-width: 0;
   text-decoration: none;
   color: inherit;
}

.reviews-project__tovar-img img {
   width: 32px;
   border-radius: 4px;
   object-fit: cover;
   height: 32px;
}

.reviews-project__tovar-box {
   white-space: nowrap;
}

.reviews-project__tovar-text {
   overflow: hidden;
   color: #282829;
   text-overflow: ellipsis;
   font-size: 18px;
   font-weight: 500;
   white-space: nowrap;
   line-height: 150%;
}

.reviews-project__tovar-price {
   display: flex;
   align-items: center;
   grid-gap: 12px;
}

.reviews-project__tovar-box {
   display: flex;
   grid-gap: 20px;
   align-items: center;
}

.reviews-project__tovar-old {
   color: #444446;
   font-size: 16px;
   line-height: 150%;
   position: relative;
}

.reviews-project__tovar-old::before {
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   top: 50%;
   height: 1px;
   background-color: #444446;
}

.reviews-project__tovar-new.bg-yellow {
   background: #ffdc42;
   padding: 2px 12px;
}

.reviews-project__tovar-new {
   color: #282829;
   font-size: 18px;
   font-weight: 500;
   line-height: 150%;
   border-radius: 8px;
}

.reviews-project__tova-buttons {}

@media (min-width: 1000px) {
   .reviews-project__item-text-btn:hover {
      background-color: #e9ebee;
      color: #282829;
   }

   .reviews-project__item-text-btn:hover svg path[stroke] {
      stroke: #282829;
   }
}

.btn-icon.btn-icon--secondary.reviews-project__tova-button--favorites.active svg path[fill] {
   fill: #ef1919;
}

.btn-icon.btn-icon--secondary.reviews-project__tova-button--favorites.active svg path[stroke] {
   stroke: #ef1919;
}

@media (min-width: 1000px) {
   .reviews-project__item-like:hover {
      background-color: #f3f4f6;
   }

   .btn-icon.btn-icon--secondary.reviews-project__tova-button--favorites:hover svg path[fill] {
      fill: #ff6800;
   }

   .btn-icon.btn-icon--secondary.reviews-project__tova-button--favorites.active:hover svg path[fill] {
      fill: #ef1919;
   }
}

.reviews-project__item-like svg path {
   transition: 0.3s;
}

.reviews-project__item-like.active svg path[stroke] {
   stroke: #ff6800;
}

.reviews-project__item-like.active {
   color: #ff6800;
   border: 1px solid rgba(255, 104, 0, 0.16);
   background: #fff2e8;
}

.reviews-project__images {
   margin-top: 32px;
   display: flex;
   flex-wrap: wrap;
   grid-gap: 16px;
}

.reviews-project__images-item {
   width: 80px;
   height: 80px;
   overflow: hidden;
   cursor: pointer;
   border-radius: 12px;
}

.reviews-project__images-item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.reviews-project__photos {
   margin-top: 32px;
   display: flex;
   flex-wrap: wrap;
   gap: 16px;
}

.reviews-project__photo {
   width: 80px;
   height: 80px;
   overflow: hidden;
   cursor: pointer;
   border-radius: 12px;
   flex-shrink: 0;
   display: block;
}

.reviews-project__photo img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

@media (max-width: 1920px) {
   .reviews-project__inner {
      grid-template-columns: 1fr calc(425px + (495 - 425) * ((100vw - 1536px) / (1920 - 1536)));
      grid-gap: calc(24px + (32 - 24) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review {
      padding: calc(32px + (40 - 32) * ((100vw - 1536px) / (1920 - 1536))) calc(32px + (40 - 32) * ((100vw - 1536px) / (1920 - 1536))) 40px;
   }

   .leave-review__all-num {
      font-size: calc(40px + (48 - 40) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .rating-project.leave-review__stars svg {
      width: calc(32px + (40 - 32) * ((100vw - 1536px) / (1920 - 1536)));
      height: calc(32px + (40 - 32) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__text {
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__items {
      margin-top: calc(24px + (32 - 24) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__bottom {
      margin-top: calc(24px + (32 - 24) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__item-box-text {
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__item {
      grid-template-columns:
         min-content calc(242px + (282 - 242) * ((100vw - 1536px) / (1920 - 1536))) 1fr;
      grid-gap: calc(24px + (32 - 24) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__item-num {
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__item+.leave-review__item {
      margin-top: calc(8px + (12 - 8) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .leave-review__bottom-btn {
      height: calc(52px + (56 - 52) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__top-num {
      font-size: calc(18px + (20 - 18) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item {
      padding: calc(28px + (32 - 28) * ((100vw - 1536px) / (1920 - 1536))) calc(32px + (40 - 32) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-avatar {
      font-size: calc(18px + (20 - 18) * ((100vw - 1536px) / (1920 - 1536)));
      width: calc(48px + (60 - 48) * ((100vw - 1536px) / (1920 - 1536)));
      height: calc(48px + (60 - 48) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-user {
      grid-gap: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-name {
      font-size: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-date {
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-stars svg {
      width: calc(24px + (28 - 24) * ((100vw - 1536px) / (1920 - 1536)));
      height: calc(24px + (28 - 24) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-top {
      margin-bottom: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-text {
      font-size: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-bottom {
      margin-top: calc(24px + (32 - 24) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-like {
      padding-right: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
      padding-left: calc(16px + (20 - 16) * ((100vw - 1536px) / (1920 - 1536)));
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-like svg {
      width: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
      height: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-text-btn {
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-text-btn svg {
      width: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
      height: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item-text-preview {
      margin-top: calc(16px + (24 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__tovar {
      margin-top: calc(24px + (32 - 24) * ((100vw - 1536px) / (1920 - 1536)));
      padding-left: calc(16px + (24 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__tovar-img img {
      width: calc(28px + (32 - 28) * ((100vw - 1536px) / (1920 - 1536)));
      height: calc(28px + (32 - 28) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__tovar-text {
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__tovar-old {
      font-size: calc(14px + (16 - 14) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__tovar-new.bg-yellow {
      padding: 2px calc(10px + (12 - 10) * ((100vw - 1536px) / (1920 - 1536)));
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__tovar-new {
      font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__tovar-price {
      grid-gap: calc(8px + (12 - 8) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__item+.reviews-project__item {
      margin-top: calc(16px + (24 - 16) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__images {
      margin-top: calc(24px + (32 - 24) * ((100vw - 1536px) / (1920 - 1536)));
   }

   .reviews-project__images-item {
      width: calc(72px + (80 - 72) * ((100vw - 1536px) / (1920 - 1536)));
      height: calc(72px + (80 - 72) * ((100vw - 1536px) / (1920 - 1536)));
   }
}

@media (max-width: 1536px) {
   .reviews-project__images {
      margin-top: 24px;
   }

   .reviews-project__images-item {
      width: 72px;
      height: 72px;
   }

   .reviews-project__item+.reviews-project__item {
      margin-top: 16px;
   }

   .reviews-project__item-bottom {
      margin-top: 24px;
   }

   .reviews-project__item-likes {
      grid-gap: calc(12px + (16 - 12) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-like {
      padding-right: 20px;
      padding-left: 16px;
      font-size: 16px;
   }

   .reviews-project__item-like svg {
      width: 20px;
      height: 20px;
   }

   .reviews-project__item {
      border-radius: calc(16px + (20 - 16) * ((100vw - 1366px) / (1536 - 1366)));
      padding: calc(24px + (28 - 24) * ((100vw - 1366px) / (1536 - 1366))) calc(28px + (32 - 28) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .leave-review__item+.leave-review__item {
      margin-top: 8px;
   }

   .reviews-project__inner {
      grid-gap: calc(16px + (24 - 16) * ((100vw - 1366px) / (1536 - 1366)));
      grid-template-columns: 1fr calc(390px + (425 - 390) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .leave-review__text {
      font-size: 16px;
   }

   .leave-review__all-num {
      font-size: calc(36px + (40 - 36) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .leave-review__item {
      grid-gap: 24px;
      grid-template-columns:
         min-content calc(214px + (242 - 214) * ((100vw - 1366px) / (1536 - 1366))) 1fr;
   }

   .rating-project.leave-review__stars svg {
      width: 32px;
      height: 32px;
   }

   .leave-review__items {
      margin-top: calc(20px + (24 - 20) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .leave-review__bottom {
      margin-top: calc(20px + (24 - 20) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .leave-review__item-num {
      font-size: 16px;
   }

   .leave-review {
      padding: calc(28px + (32 - 28) * ((100vw - 1366px) / (1536 - 1366))) calc(28px + (32 - 28) * ((100vw - 1366px) / (1536 - 1366))) calc(28px + (40 - 28) * ((100vw - 1366px) / (1536 - 1366)));
      border-radius: calc(16px + (20 - 16) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .leave-review__bottom-btn {
      height: calc(48px + (52 - 48) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .leave-review__item-box-text {
      font-size: 16px;
   }

   .reviews-project__top-num {
      font-size: calc(16px + (18 - 16) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-avatar {
      font-size: calc(16px + (18 - 16) * ((100vw - 1366px) / (1536 - 1366)));
      width: calc(40px + (48 - 40) * ((100vw - 1366px) / (1536 - 1366)));
      height: calc(40px + (48 - 40) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-user {
      grid-gap: calc(16px + (20 - 16) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-name {
      font-size: calc(18px + (20 - 18) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-date {
      font-size: 16px;
   }

   .reviews-project__item-stars svg {
      width: 24px;
      height: 24px;
   }

   .reviews-project__item-top {
      margin-bottom: calc(16px + (20 - 16) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-text {
      font-size: calc(18px + (20 - 18) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-text-btn {
      font-size: calc(14px + (16 - 14) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-text-btn svg {
      width: calc(18px + (20 - 18) * ((100vw - 1366px) / (1536 - 1366)));
      height: calc(18px + (20 - 18) * ((100vw - 1366px) / (1536 - 1366)));
   }

   .reviews-project__item-text-preview {
      margin-top: 16px;
   }

   .reviews-project__tovar {
      margin-top: 24px;
      padding-left: 16px;
   }

   .reviews-project__tovar-img img {
      width: 28px;
      height: 28px;
   }

   .reviews-project__tovar-text {
      font-size: 16px;
   }

   .reviews-project__tovar-old {
      font-size: 14px;
   }

   .reviews-project__tovar-new.bg-yellow {
      padding: 2px 10px;
      font-size: 16px;
   }

   .reviews-project__tovar-new {
      font-size: 16px;
   }

   .reviews-project__tovar-price {
      grid-gap: 8px;
   }
}

@media (max-width: 1366px) {
   .reviews-project__item-text-btn {
      font-size: 14px;
   }

   .reviews-project__item-text-btn svg {
      width: 18px;
      height: 18px;
   }

   .reviews-project__item {
      border-radius: 16px;
      padding: 24px 28px;
   }

   .reviews-project__item-avatar {
      width: 40px;
      height: 40px;
      font-size: 16px;
   }

   .reviews-project__item-user {
      grid-gap: 16px;
   }

   .reviews-project__item-top {
      margin-bottom: 16px;
   }

   .reviews-project__item-text {
      font-size: 18px;
   }

   .reviews-project__item-name {
      font-size: 18px;
   }

   .reviews-project__top-num {
      font-size: 16px;
   }

   .leave-review__bottom-btn {
      height: 48px;
   }

   .leave-review {
      padding: 28px;
      border-radius: 16px;
   }

   .reviews-project__inner {
      grid-gap: 16px;
   }

   .leave-review__items {
      margin-top: 20px;
   }

   .leave-review__all-num {
      font-size: calc(32px + (36 - 32) * ((100vw - 1024px) / (1366 - 1024)));
   }

   .leave-review__bottom {
      margin-top: 20px;
   }

   .reviews-project__item-likes {
      grid-gap: 12px;
   }

   .leave-review__bottom-btn svg {
      width: calc(18px + (20 - 18) * ((100vw - 1024px) / (1366 - 1024)));
      height: calc(18px + (20 - 18) * ((100vw - 1024px) / (1366 - 1024)));
   }
}

@media (max-width: 1200px) {
   .reviews-project__box {
      order: -1;
   }

   .reviews-project__inner {
      grid-template-columns: 1fr;
      grid-gap: 32px;
   }

   .reviews-project__pagination {
      grid-template-columns: 1fr;
   }

   .leave-review__item {
      grid-template-columns: min-content 1fr 32px;
   }
}

@media (max-width: 1024px) {
   .leave-review__bottom-btn svg {
      width: 18px;
      height: 18px;
   }

   .reviews-project__item {
      padding: calc(20px + (24 - 20) * ((100vw - 390px) / (1024 - 390))) calc(20px + (28 - 20) * ((100vw - 390px) / (1024 - 390)));
   }

   .leave-review__all-num {
      font-size: 32px;
   }

   .reviews-project__top-num {
      font-size: calc(14px + (16 - 14) * ((100vw - 390px) / (1024 - 390)));
   }

   .leave-review {
      padding: calc(24px + (28 - 24) * ((100vw - 390px) / (1024 - 390)));
   }

   .reviews-project__item-text {
      font-size: calc(16px + (18 - 16) * ((100vw - 390px) / (1024 - 390)));
   }

   .reviews-project__item-date {
      font-size: calc(14px + (16 - 14) * ((100vw - 390px) / (1024 - 390)));
   }

   .reviews-project__item-stars svg {
      width: calc(20px + (24 - 20) * ((100vw - 390px) / (1024 - 390)));
      height: calc(20px + (24 - 20) * ((100vw - 390px) / (1024 - 390)));
   }

   .reviews-project__images-item {
      width: calc(80px + (72 - 80) * ((100vw - 390px) / (1024 - 390)));
      height: calc(80px + (72 - 80) * ((100vw - 390px) / (1024 - 390)));
      border-radius: calc(8px + (12 - 8) * ((100vw - 390px) / (1024 - 390)));
   }
}

@media (max-width: 800px) {
   .reviews-project__tovar {
      grid-template-columns: 1fr;
   }

   .reviews-project__tovar-img img {
      width: 40px;
      height: 40px;
   }

   .reviews-project__tovar-text {
      -webkit-line-clamp: 2;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      white-space: wrap;
      text-overflow: ellipsis;
   }

   .reviews-project__tovar-box {
      justify-content: space-between;
   }
}

@media (max-width: 700px) {
   .reviews-project__top-box {
      flex-direction: column;
      grid-gap: 11px;
      align-items: flex-start;
   }

   .reviews-project__top {
      align-items: flex-start;
   }

   .reviews-project__item-top {
      position: relative;
      grid-template-columns: 1fr;
      grid-gap: 16px;
   }

   .reviews-project__item-right {
      flex-wrap: wrap;
   }

   .reviews-project__item-date {
      position: absolute;
      right: 0;
      top: 10px;
   }

   .reviews-project__photos {
      margin-top: 24px;
      gap: 12px;
   }

   .reviews-project__photo {
      width: 72px;
      height: 72px;
      border-radius: 8px;
   }
}

@media (max-width: 390px) {
   .reviews-project__images-item {
      width: 80px;
      height: 80px;
      border-radius: 8px;
   }

   .reviews-project__item {
      padding: 20px;
   }

   .reviews-project__item-stars svg {
      width: 20px;
      height: 20px;
   }

   .reviews-project__item-date {
      font-size: 14px;
   }

   .reviews-project__item-text {
      font-size: 16px;
   }

   .reviews-project__top-num {
      font-size: 14px;
   }
}

/* reviews on product detail page */
.reviews-project--detail .reviews-project__items {
   max-height: none;
}

.reviews-project__all-link {
   display: inline-flex;
   align-items: center;
   gap: 8px;
   color: #282829;
   font-size: 18px;
   font-weight: 600;
   line-height: 150%;
   text-decoration: none;
   margin-top: 24px;
   transition: color 0.3s;
}

.reviews-project__all-link:hover {
   color: #ff6800;
}

.reviews-project__all-link.btn-project:hover {
   color: #FFF;
}

.reviews-project__all-link svg {
   width: 24px;
   height: 24px;
   flex-shrink: 0;
}

@media (max-width: 1024px) {
   .reviews-project__all-link {
      font-size: 16px;
      margin-top: 20px;
   }
}

/*end reviews-project*/
/* End */
/* /local/templates/nobetec/components/bitrix/system.pagenavigation/round/style.css?17785810992820 */
/* /local/templates/nobetec/components/bitrix/news.list/reviewsList/style.css?178064643523542 */
