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

.teams{
      width: 100%;
      background: rgba(254, 255, 254, 1);
      padding: 60px 80px;
      margin-bottom: 40px;
}
.team-list{
      width: 100%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
}
.team-item{
      width: calc( ( 100% - 80px ) / 3 );
      margin-right: 40px;
      margin-bottom: 60px;
}
.team-item:nth-child(3n+3){
      margin-right: 0px;
}
a.team-item{
      text-decoration: none;
      color: inherit;
}
.ti-photo-block{
      width: 100%;
      padding-top: 100%;
      margin-bottom: 24px;
      overflow: hidden;
      border-radius: 4px;
      position: relative;
}
.ti-photo{
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      background-color: #7BAD7D;
      transition: 0.5s;
}
.team-item:hover .ti-photo{
      transform: scale(1.1);
}
.team-item h5{
      margin: 8px 0 24px;
}

@media( max-width:1440px){
      .teams{
            padding: 6% 4%;
      }
}

@media( max-width:991px){
      .team-item{
            width: calc( ( 100% - 40px) / 2 );
      }
      .team-item:nth-child(3n+3){
            margin-right: 40px;
      }
      .team-item:nth-child(2n+2){
            margin-right: 0px;
      }
}
@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;
      }
      .teams{
            padding: 24px 16px;
      }
      .team-item{
            width: 100%;
            margin-right: 0px;
            margin-bottom: 40px;
      }
      .team-item:nth-child(3n+3){
            margin-right: 0px;
      }
      .wrap.team .cac-container{
            padding-left: 0;
            padding-right: 0;
      }
      .ti-photo{
            margin-bottom: 16px;
            padding-top: 87.4%;
      }
      .team-item h5{
            margin: 0px 0 8px;
      }
}