.group.logo_promo_row-group {
  .logo_promo_row-row {
    .logo_promo_row {
      display: flex;
      flex-flow: column nowrap;
      .title-paragraph {
        align-self: center;
        text-align: center;
      }
      .logos-row {
        justify-content: center;
        @include breakpoint(tablet) {
          margin-right: calculateRem(-50);
          margin-left: calculateRem(-50);
          &.logos-4 {
            .logo-promo {
              padding-top: calculateRem(40);
              padding-bottom: calculateRem(40);
            }
          }
        }
        @include breakpoint(laptop) {
          padding-top: calculateRem(40);
        }
        .logo-promo {
          display: flex;
          justify-content: center;
          @include breakpoint(mobile) {
            padding-top: calculateRem(40);
            padding-right: 0;
            padding-bottom: calculateRem(40);
            padding-left: 0;
          }
          @include breakpoint(tablet) {
            padding-top: 0;
            padding-right: calculateRem(50);
            padding-bottom: 0;
            padding-left: calculateRem(50);
          }
          .image-container {
            height: 100%;
            display: flex;
            flex-flow: column nowrap;
            justify-content: center;
            img {
              width: 100%;
            }
          }
        }
      }
    }
  }
}
