.top-block{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 63px;
}
.top-block .h4{
      margin: 4px 0 24px;
}

.scates{
      display: flex;
      width: 100%;
      padding: 20px 40px;
      align-items: center;
      justify-content: space-between;
      flex-wrap: nowrap;
      background-color: #FEFFFE;
      margin-bottom: 60px;
      overflow-y: scroll;
}
.scates::-webkit-scrollbar{
      display: none;
}
.scate-item{
      padding: 12px 25px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: 0.5s;
      color: #7BAD7D;
      border-radius: 8px;
      cursor: pointer;
      font-size: 15px;
      line-height: 1em;
      letter-spacing: 0.1em;
      white-space: nowrap;
}
.scate-item.active, .scate-item:hover{
      background-color: #7BAD7D;
      color: #F4F9F4;
}
.reviews{
      width: 100%;
      padding: 0;
      margin-bottom: 100px;
}
.review-list{
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: nowrap;
      margin-bottom: 56px;
}
.review-item{
      width: 100%;
      margin-bottom: 24px;
      background-color: #FEFFFE;
      padding: 40px;
      display: flex;
      align-items: center;
      justify-content: space-between;
}

.ri-photo-out{
      width: 320px;
      height: 320px;
      border-radius: 4px;
      overflow: hidden;
      position: relative;
      margin-bottom: 8px;
      flex-shrink: 0;
}
.ri-photo-in{
      position: absolute;
      top:0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1,1);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
}
.ri-photo-in.transition{
      transition: 1s;
}
.review-item:hover .ri-photo-in{
      transform: scale(1.1,1.1);
}

.ri-content{
      padding: 20px 0 20px 40px;
      width: 100%;
      flex-shrink: 1;
}
.ri-services{
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-bottom: 16px;
}
.ris-item{
      margin: 0 8px 8px 0;
      border-radius: 8px;
      font-size: 15px;
      line-height: 1em;
      letter-spacing: 0.1em;
      padding: 8px;
      background-color: #FAFAFA;
      color: #8B8B8B;
}

.review-item .h6{
      color: #727272;
      font-family: Inter, Roboto, Arial, sans-serif;
}
.review-item .txt2{
      margin: 8px 0 24px;
      color: #8B8B8B;
}
.review-item .txt1{
      color: #8B8B8B;
      height: 3.6em;
      max-height: 3.6em;
}
.ri-more-out{
       width: 100%;
      text-align: right;
}
.ri-more{
      font-size: 15px;
      line-height: 1em;
      letter-spacing: 0.1em;
      font-weight: 400;
      color: rgba(94, 132, 95, 1);
      text-decoration: underline;
      cursor: pointer;
      transition: 0.5s;
      margin-top: 45px;
}
.ri-more:hover{
      color: rgba(55, 93, 58, 1);
}

.m-scates{
      display: none;
}

@media( max-width:1200px){
      .review-item{
            padding: 24px;
      }
      .ri-content{
            padding-left: 24px;
      }
}
@media( max-width:768px){
      .top-block{
            margin-bottom: 40px;
            align-items: flex-start;
            /* padding-left: 16px;
            padding-right: 16px; */
      }
      .top-block .h4{
            margin: 0px 0 16px;
      }

      .scates{
            display: none;
      }
      .reviews{
            margin-bottom: 60px;
      }
      

      .m-scates{
            display: block;
            color: rgba(114, 114, 114, 1);
      }
      .choosetxt{
            margin-bottom: 8px;
      }
      .m-scates-now{
            width: 100%;
            padding: 8px 16px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            position: relative;
            background: rgba(254, 255, 254, 1);
            margin-bottom: 24px;
      }
      .m-scates-options{
            display: none;
            background: rgba(254, 255, 254, 1);
            position: absolute;
            top: 45px;
            left: 0;
            width: 100%;
            z-index: 999;
      }
      .m-scates-item{
            padding: 8px 16px;
            width: 100%;
            transition: 0.5s;
      }
      .m-scates-item:hover{
            background-color: #7BAD7D;
            color: #F4F9F4;
      }

      .review-list{
            margin-bottom: 0px;
      }
      .review-item{
            padding: 24px 15px;
            flex-direction: column;
      }
      .ri-photo-out{
            width: 100%;
            padding-top: 58.3%;
            margin-bottom: 12px;
      }
      .ri-content{
            padding: 0;
      }
      .ri-content .txt1{
            margin-top: 12px;
            margin-bottom: 12px;
      }
      .ri-service{
            margin-bottom: 4px;
      }
      .ris-item{
            font-size: 14px;
      }
      .ri-content .txt2{
            font-size: 14px;
      }
      .ri-more{
            margin-top: 20px;
      }
}