#team {
    background: url(../images/team/sec3-bg.png) no-repeat center;
    background-size: 100% 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    overflow: visible;
}

.team {
    width: 100%;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    overflow: visible;
}

.team__image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.team-img {
    object-fit: cover;
    height: 170%;
    overflow: hidden;
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#team .container {
    z-index: 1;
}

.team__title {
    width: 100%;
    text-align: end;
    text-transform: uppercase;
    line-height: 120%;
    font-family: "Gilroy-Regular";
    font-size: calc(32px + (54 - 32) * ((100vw - 320px) / (1460 - 320)));
}

#team .row {
    flex-direction: row !important;
}

#team .row .column:last-child {
    flex-direction: row;
    justify-content: flex-end;
}

#team .row .column:first-child {
    align-items: center;
    gap: 40px;
}

.team-list {
    color: #FFF;
    font-family: 'Gilroy-Bold';
    font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1460 - 320)));
    line-height: 180%;
    text-transform: uppercase;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.team__item {
    position: relative;
    padding-left: 35px;
}

.team__item::before {
    content: url(../images/team/star.svg);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.team__start {
    width: 100%;
    height: 100%;
    max-width: 120px;
    max-height: 120px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.team__start-img {
    width: 100%;
    height: 100%;
}

.team__start div {
    position: absolute;
    z-index: 1;
}

.team__svg {
    fill: #fff;
    transition: .3s all;
}

.team__start:hover .team__svg {
    fill: #8A39E1;
}

.rotate-on-hover {
    transition: .5s all;
}

/* .banner__team {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 20px;
    background: url(../images/team/banner.png);
    background-size: 100% 100%;
    transform: rotate(2deg);
} */