#partners .partner,
#partners-small .partner {
    width: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

#partners .partner {
    height: 150px;
    margin: 15px;
}

#partners-small .partner {
    height: 100px;
}

.traject-carousel .owl-stage .bg-container {
    min-height: 450px;
}

.lint {
    position: absolute;
    max-width: 200px;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
}

.lint.lint-purple {
    bottom: 0;
}

.lint.lint-blue {
    top: 0;
}

.partners-carousel .owl-dots {
    display: block;
}

footer img {
    width: auto;
}

.text-white > p {
    color: white;
}

.traject-dots {
    width: 40%;
}

.traject-dots .owl-dot {
    background-color: #ffffff;
    color: #EC95B8;
}

.traject-dots .owl-dot.active {
    background-color: #EC95B8;
    color: #ffffff;
}