

/* Start:/local/templates/main/css/team.css?17726207932501*/
.team-list {
    display: flex;
    flex-wrap: wrap;
}

.team-item {
    width: calc((100% - 48px * (3 - 1)) / 3);
}

.team-item-big {
    width: calc((100% - 48px * (2 - 1)) / 2);
}

.team-img {
    height: 21.771vw;
    border-radius: 24px;
    overflow: hidden;
    transition: border-radius 0.4s;
}

.team-img>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.team-info {
    background-color: var(--fon-blue);
    border-radius: 24px;
    padding: 24px;
    transition: border-radius 0.4s;
}

.team-item-big .team-img {
    height: 35.521vw;
}

.team-item-big .team-info {
    padding: 48px;
}

@media (hover: hover) {
    .team-item:hover .team-img,
    .team-item:hover .team-info {
        border-radius: 48px;
    }
}

.team-head .team-page-img {
    display: none;
}

@media (max-width: 1919px) {
    .team-item {
        width: calc((100% - 32px * (3 - 1)) / 3);
    }

    .team-item-big {
        width: calc((100% - 32px * (2 - 1)) / 2);
    }
}

@media (max-width: 1599px) {
    .team-item-big .team-info {
        padding: 24px;
    }

    .team-img {
        height: 25vw;
        border-radius: 16px;
    }

    .team-info {
        border-radius: 16px;
    }

    .team-item-big .team-img {
        height: 40vw;
    }
}

@media (max-width: 1279px) {
    .team-img {
        height: 35vw;
    }

    .team-item-big .team-img {
        height: 55vw;
    }

    .page-content .team-head {
        position: relative;
        padding-right: 50%;
    }

    .team-head .team-page-img {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
    }

    .page-col-1 .team-page-img {
        display: none;
    }

    .team-head .team-page-img {
        display: block;
    }
}

@media (max-width: 1023px) {
    .team-item {
        width: calc((100% - 32px * (2 - 1)) / 2);
    }

    .team-img {
        height: 55vw;
    }
}

@media (max-width: 767px) {
    .team-list {
        gap: 12px;
    }

    .team-info {
        padding: 12px;
    }

    .team-item {
        width: 100%;
    }

    .team-img,
    .team-item-big .team-img {
        height: 112vw;
    }
}

@media (max-width: 499px) {
    .page-content .team-head {
        padding-right: 0;
    }

    .team-head .team-page-img {
        position: relative;
        top: auto;
        right: auto;
        height: auto;
    }
}
/* End */
/* /local/templates/main/css/team.css?17726207932501 */
