@media (max-width: 1129px) {
    .slider-container .slider .slide .content {
        padding: 0 51px 21px;
    }

    .slider-container .slider .slide .content .center-r {
        gap: 23px;

        & p {
            font-size: 36px;
            line-height: 30px;
        }

        & > div .quote {
            --gb-height: 29px;
            /* --- */
            width: 77px;
            font-size: 10px;
        }

        & > div .contact {
            width: 70px;
            height: 90px;
            top:510px;
            right: 40px;
        }
    }

    .nav-buttons .directions div {
        width: 50px;
        height: 50px;
    }

    .nav-buttons .indicators {
        width: 155px;
        height: 12px;
        margin-bottom: 18px;
    }

    .nav-buttons .indicators div {
        height: 22px;
    }
}

@media (max-width:915px){

    .slider-container .slider .slide .content .center-r {
        gap: 23px;

        & p {
            font-size: 36px;
            line-height: 30px;
        }

        & > div .quote {
            --gb-height: 29px;
            /* --- */
            width: 77px;
            font-size: 10px;
        }

        & > div .contact {
            width: 70px;
            height: 90px;
            top:220px;
            right: 40px;
        }
    }

}

@media (max-width: 629px) {
    .slider-container .slider .slide .content .center-r {
        gap: 12px;

        & p {
            font-size: 23px;
            line-height: 22px;
        }

        & > div .quote {
            --gb-height: 22px;
            /* --- */
            width: 60px;
            font-size: 9px;
        }
    }
}

@media (max-width: 431px) {
    .parrafo-slider p{
        font-size: 11px !important;
    }
    .slider-container .slider .slide .content {
        padding: 0 36px 0;
        margin-top: -168px !important;
    }

    .slider-container .slider .slide .content .center-r {
        gap: 10px;
        bottom: -13px !important;
        margin-left:-31px;

        & p {
            font-size: 30px;
            line-height: 20px;
        }

        & > div .quote {
            --gb-height: 18px;
            /* --- */
            width: 50px;
            font-size: 7px;
        }

        & > div .contact {
            top:345px;
            width:45px;
            height: 50px;
            z-index: 2;
            right: 35px;
        }
    }

    .nav-buttons .directions div {
        width: 35px;
        height: 35px;
        margin-left: 5px;
    }

    .nav-buttons .indicators {
        margin-bottom: 10px;
    }

    .slider-container .slider {
        width: 100%;
        height: 285px;

        & > div > img {
            object-fit: cover;
            object-position: -125px center;
            height:43vh !important;
        }
    }

    .subtitulo{
        font-size: 30px;
        line-height: 41px;
    }

    .parrafo-slider{
        margin-top: -2px;
    }

    #parrafo{
        margin-top: 8px;
    }

    #boton-3{
        margin-top: -217px !important;
    }

    .nuevo-boton-verde{
        margin-top: -200px !important;
    }
    
    .directions{
        width:360px;
    }
    
    #center-1{
        bottom:-63px !important ;
    }

}