@keyframes implantacao-img {

    from {

        transform: scale(0);

        filter: blur(25px);

    }

    to {

        transform: scale(1);

        filter: blur(0);

    }

}

@keyframes implantacao-list {

    0% {

        transform: translateX(-100%);

    }

    50% {

        transform: translateX(-100%);

    }

    100% {

        transform: translateX(0);

    }

}

.title h1 img {

    height: 4.9vh;

    width: auto;

    object-fit: contain;

}

.implantacao-container {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 85.2vw;

    height: 85.27vh;

}

.implantacao-main-content {

    animation: implantacao-img 750ms ease-in-out;

    transform-origin: center;

}

.implantacao-image {

    width: 100%;

    height: 100%;

    clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);

    overflow: hidden;

}

.implantacao-image img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.implantacao-list-container {

    position: absolute;

    width: 40.83%;

    height: 103.35%;

    left: 59.16%;

    top: -1.97%;

    z-index: 5;

    overflow: hidden;

}

.implantacao-content {

    width: 100%;

    height: 100%;

    animation: implantacao-list 1.25s cubic-bezier(.41,.42,.55,.99);

}

.implantacao-flexbox {

    position: absolute;

    top: 1.29%;

    display: flex;

    justify-content: center;

    width: 100%;

    height: 3.89%;

}

.implantacao-box {

    width: 19.6%;

    height: 100%;

    margin: 0 0.44%;

    display: flex;

    justify-content: center;

    align-items: center;

}

.implantacao-box p {

    text-transform: uppercase;

    font-size: 1.57vh;

}

.implantacao-list {

    position: absolute;

    width: 100%;

    top: 6.34%;

    display: flex;

    flex-direction: column;

    align-items: center;

}

.implantacao-item {

    display: flex;

    align-items: center;

    margin-bottom: 6.34%;

    width: 80%;

}

.implantacao-item p {

    text-transform: uppercase;

    font-size: 1.6vh;

    line-height: 0.6;

}

.implantacao-item span {

    padding: 0.49vw 1.48vh;

    margin-right: 1.14vw;

}

.implantacao-number {

    position: absolute;

    padding: 0.55vw 1.39vh;

    text-transform: uppercase;

    font-size: 2.22vh;

}

