#vitalSC_logo {
    right: 41rem;
    bottom: -0.8rem;
}

#vitalSolid_logo {
    right: 33rem;
    bottom: -1rem;
}

#estimulus_logo {
    right: 24.55rem;
    bottom: -0.65rem;
}

#spread_logo {
    right: 16rem;
    bottom: -1.2rem;
}

#resistance_logo {
    right: 8rem;
    bottom: -1rem;
}

#bio_logo {
    right: 0.5rem;
    bottom: -1rem;
}

.inicio_main-logos > li {
    margin: 0 1.25rem;
    position: absolute;
}

@media screen and (min-width: 1270px) {
    .inicio_main {
        position: relative;
        height: 100vh;

        margin-left: 17.625rem;
    }

    #backgroundVideo {
        width: 100%;
        height: 100%;

        object-fit: cover;
        position: absolute;

        top: 0;
        left: 0;

        z-index: -10;
    }

    .inicio_main-logos {
        display: flex;
        align-items: center;

        position: absolute;
        right: 1.25rem;
        top: 6rem;

        width: auto;
        height: auto;
    }

    .inicio_main-arrow {
        position: absolute;
        right: 8rem;
        bottom: 4.625rem;

        width: auto;
        height: auto;
    }

    .inicio_main-text_container {
        position: absolute;
        bottom: 4.125rem;
        left: 5rem;

        height: auto;
        width: auto;
    }

    .inicio_main-text_container > h1 {
        font-size: 4.5rem;
        font-weight: 800;
        line-height: 5rem;
    }

    .inicio_main-text_container > h2 {
        font-size: 2rem;
        font-weight: 500;
        line-height: 2.75rem;

        margin: 1.8125rem 0rem 2.1875rem 0rem;

        color: #c7e74a;
    }

    .inicio_main-text_container > button {
        display: flex;
        align-items: center;
        justify-content: center;

        width: auto;
        height: auto;

        padding: 0.5rem 1.5rem;
        margin: 1rem 0;

        border-radius: 5rem;
        border: none;

        background-color: #c7e74a;
    }

    .inicio_main-text_container > button > a {
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.25rem;

        text-transform: uppercase;

        color: #0b1f03;
    }
}

@media screen and (min-width: 700px) and (max-width: 1269px) {
    .inicio_main {
        position: relative;
        height: 100vh;

        /* background-color: #1a3437; */
    }

    #backgroundVideo {
        width: 100%;
        height: 100%;

        object-fit: cover;
        position: absolute;

        top: 0;
        left: 0;

        z-index: -10;
    }

    .inicio_main-logos {
        display: flex;
        flex-wrap: wrap;
        align-items: center;

        position: absolute;
        right: 5%;
        top: 5rem;

        width: auto;
        height: auto;
    }

    #vitalSC_logo {
        right: 28rem;
        bottom: -0.8rem;
    }

    #vitalSolid_logo {
        right: 22rem;
        bottom: -1rem;
    }

    #estimulus_logo {
        right: 15.55rem;
        bottom: -0.65rem;
    }

    #spread_logo {
        right: 10rem;
        bottom: -1.2rem;
    }

    #resistance_logo {
        right: 4rem;
        bottom: -1rem;
    }

    #bio_logo {
        right: -1.5rem;
        bottom: -1rem;
    }

    .inicio_main-arrow {
        position: absolute;
        right: 8rem;
        bottom: 4.625rem;

        width: auto;
        height: auto;
    }

    .inicio_main-logos > li > img {
        width: 90px;
        height: 40px;
    }

    .inicio_main-text_container {
        position: absolute;
        bottom: 4.125rem;
        left: 5rem;

        height: auto;
        width: auto;
    }

    .inicio_main-text_container > h1 {
        font-size: 3rem;
        font-weight: 800;
        line-height: 5rem;
    }

    .inicio_main-text_container > h2 {
        font-size: 2rem;
        font-weight: 500;
        line-height: 2.75rem;

        margin: 1.8125rem 0rem 3.1875rem 0rem;

        color: #c7e74a;
    }

    .inicio_main-text_container > button {
        display: flex;
        align-items: center;
        justify-content: center;

        width: auto;
        height: auto;

        padding: 0.5rem 1.5rem;
        margin: 1rem 0;

        border-radius: 5rem;
        border: none;

        background-color: #c7e74a;
    }

    .inicio_main-text_container > button > a {
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.25rem;

        text-transform: uppercase;

        color: #0b1f03;
    }
}

@media screen and (max-width: 699px) {
    .inicio_main {
        position: relative;
        height: 80vh;

        /* background-color: #1a3437; */
    }

    #backgroundVideo {
        width: 100%;
        height: 100%;

        object-fit: cover;
        position: absolute;

        top: 0;
        left: 0;

        z-index: -10;
    }

    .inicio_main-logos {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;

        position: absolute;
        right: 50%;
        top: 1rem;

        width: 100%;
        height: auto;

        padding: 0;

        transform: translatex(50%);
    }

    .inicio_main-logos > li {
        margin: 0 0.75rem;
        position: initial;
    }
    .inicio_main-logos > li > img {
        width: 75px;
    }

    .inicio_main-arrow {
        display: none;
        position: absolute;
        right: 8rem;
        bottom: 4.625rem;

        width: auto;
        height: auto;
    }

    .inicio_main-text_container {
        position: absolute;
        bottom: 4.125rem;
        left: 2.5rem;

        height: auto;
        width: auto;

        padding-right: 2.5rem;
    }

    .inicio_main-text_container > h1 {
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 2.5rem;
    }

    .inicio_main-text_container > h2 {
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.75rem;

        /* margin: 1.8125rem 0rem 3.1875rem 0rem; */

        color: #c7e74a;
    }

    .inicio_main-text_container > button {
        display: flex;
        align-items: center;
        justify-content: center;

        width: auto;
        height: auto;

        padding: 0.5rem 1.5rem;
        margin: 1rem 0;

        border-radius: 5rem;
        border: none;

        background-color: #c7e74a;
    }

    .inicio_main-text_container > button > a {
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.25rem;

        text-transform: uppercase;

        color: #0b1f03;
    }
}
