#carousel-main .info-zero {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    left: 0;
    position: absolute;
}

.zero_black_background_2 {
    height: 100%;
}

@media screen and (max-width: 1920px) {
    #carousel-main .carousel-inner {
        /* padding: 0 0 43%; */
    }
}

@media screen and (max-width: 979px) {
    #carousel-main .carousel-caption .title-zero {
        padding-top: 6%;
    }
}

@media screen and (max-width: 780px) {
    #carousel-main .carousel-inner, #carousel-main {
        height: auto;
    }

    #carousel-main .info-zero {
        display: none;
    }

    #carousel-main .carousel-caption .title-zero {
        font-size: 32px;
        padding-top: 0;
    }

    #carousel-main .controls-zero {
        margin: 20px 0 -20px;
    }

    .dev_zero_2_1 {
        margin-top: 5%;
    }
}

@media screen and (max-width: 425px) {
    #carousel-main .carousel-caption .title-zero {
        font-size: 30px;
        padding-top: 0;
    }

    #carousel-main .carousel-caption .about-zero {
        font-size: 16px;
    }

    .dev_zero_2_2 {
        transform: scale(0.8);
    }
}
