.comites {
	overflow: hidden;
    display: inline-flex;
    flex-wrap: wrap;
}

.comites .comites_page {
    max-height: 0vw;
    overflow-y: hidden;
    overflow-x: hidden;
    width: 90vw;
    padding: 5vw;
    display: inline-block;
	position: relative;
}

.comites .comites_page.active {
    max-height: 1000000vw;
    height: 100%;
    min-height: calc(100vh - 10vw);
}

.comite {
    display: block;
    background: var(--bgs-color);
    padding: 4vw;
    border-radius: 4vw;
    padding-bottom: 14vw;
    margin-bottom: 6vw;
    position: relative;
    overflow: hidden;
}

.comite img.bg {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0vw;
    opacity: 0.1;
    left: 0vw;
}

.comite .ico {
    position: absolute;
    background: var(--main-color);
    width: 11vw;
    height: 11vw;
    border-radius: 3vw;
    display: inline-grid;
    place-items: center;
}

.comite .ico img {
    filter: invert(100%);
    width: 5vw;
}

.comite .text {
    position: relative;
    margin-bottom: 4vw;
}

.comite .text .title {
    margin-left: 15vw;
    height: 11vw;
    display: grid;
    place-items: center;
    width: calc(100% - 15vw);
    margin-bottom: 5vw;
}

.comite .text .title h3 {
    width: 100%;
}

.comite .text p {
    color: var(--words-color);
}

.comite .list .user {
    background: var(--bgs-color);
    padding: 4vw;
    border-radius: 4vw;
    margin-top: 3vw;
}

.comite .list .user .img {
    border-radius: 50%;
    width: 8vw;
    height: 8vw;
    overflow: hidden;
    position: absolute;
}

.comite .list .user .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

.comite .list .user p {
    color: var(--word-color);
    margin-left: 12vw;
    height: 8vw;
    display: inline-grid;
    place-items: center;
}

.comite .band {
    background: var(--bgs-color);
    position: absolute;
    left: 0vw;
    padding: 4vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    bottom: 0vw;
    width: calc(100% - 8vw);
}

.comite .band b {
    position: absolute;
    right: 4vw;
    background: var(--bgt-color);
    color: var(--main-color);
    padding: 1.5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    border-radius: 10vw;
    top: 2.5vw;
}

.enrolled {
    margin-bottom: 20vw;
    text-align: center;
}

.enrolled img {
    display: inline-block;
    margin-bottom: 8vw;
    width: 18vw;
}

.enrolled p:first-of-type {
    margin-top: 2vw;
    color: var(--words-color);
    margin-bottom: 8vw;
}