/* s-as-seen-on */
.s-as-seen-on {
    padding: 20px 0 max(7vw, 40px);
}

.as-seen-on-content .title-page {
    color: var(--black);
    text-align: center;
    margin-bottom: max(3vw, 25px);
}

.as-seen-on-logos {
    display: grid;
    width: 80%;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: repeat(auto-fill, minmax(0, 1fr));
    margin-bottom: max(5vw, 50px);
	margin: auto;
	padding-bottom: 55px;
}

.as-seen-on-logos a {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 152px;
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.as-seen-on-logos a img {
    cursor: pointer !important;
    transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1);
	width:60%;
}

.as-seen-on-logos a:hover img {
    transform: scale(0.85);
}

.video-wrap {
    text-align: center;
    width: 100%;
}

.video-wrap video {
    width: 80%;
}

@media (max-width : 1280px) {

    .as-seen-on-logos {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

}

@media (max-width : 991px) {

    .as-seen-on-logos {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

}

@media (max-width: 767px) {
    
    .video-wrap video {
        width: 100%;
    }
    
}

@media (max-width : 480px) {

    .as-seen-on-logos {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .as-seen-on-logos a img {
        transform: scale(0.7);
    }

}