.about-spectrum {
    padding: 7.644vw 0 6.756vw 0;
    background: #33D8E5;
}

.about-spectrum .section-title {
    max-width: 70vw;
    margin: 0 auto;
}

.about-spectrum .section-title h2 {
    color: #FFF;
    margin-bottom: 4.133vw;
}

.about-spectrum .section-title p {
    color: #FFF;
    text-align: center;
    font-family: 'Circular Std';
    font-size: 1.6vw;
    font-style: normal;
    font-weight: 450;
    line-height: 2.4vw;
}

.logos-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 59.778vw;
    margin: 6.089vw auto 0;
    column-gap: 4.444vw;
    row-gap: 2.222vw;
    align-items: center;
    justify-content: center;
}

.logos-wrapper .logo-item {
    width: calc(25% - 4.444vw);
}
.logos-wrapper .logo-item:first-child img,.logos-wrapper .logo-item:last-child img{
  max-width: 64%;
  margin: auto;
  display: flex;
}

@media only screen and (max-width: 991px) {

    .about-spectrum .section-title {
        max-width: 100%;
    }
    
    .logos-wrapper {
        max-width: 100%;
    }
    
    .about-spectrum .section-title p {
        color: #FFF;
        text-align: center;
        font-size: 18px;
        font-weight: 450;
        line-height: 27px; /* 27px */
    }
    
    .about-spectrum .section-title h2 {
        margin-bottom: 36px;
    }
    
    .about-spectrum {
        padding: 63px 0 70px 0;
    }
    
    .logos-wrapper .logo-item .logo-block img {
        max-height: 113px;
        object-fit: cover;
    }
}

@media only screen and (max-width: 991px) {
    .logos-wrapper {
        column-gap: 40px;
        row-gap: 0;
        justify-content: center;
    }

    .logos-wrapper .logo-item .logo-block img {
        max-height: 100px;
        object-fit: cover;
        max-width: 100px;
    }
    
    .logos-wrapper .logo-item {
        width: auto;
        margin-right: 0;
    }
    .about-spectrum .container {
        max-width: 332px;
        margin: 0 auto;
    }
}
