.center_custom_text {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
    text-align: center;
    margin-top: 1rem
}

.text-hide {
    display: none
}

.d-none {
    display: none !important
}

.pointer {
    cursor: pointer
}

.collapse.navbar-collapse {
    min-width: 830px
}

#header .max-container {
    max-width: 1770px;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.promo.portfolio h1 {
    color: var(--first-color)
}

.max-container>.post {
    width: 70%;
    margin: auto
}

.max-container div video {
    width: 80%
}

.max-container div video.second_video {
    width: 82%
}

.info.work {
    min-height: 600px
}

.info.work li {
    color: rgba(255, 255, 255, .6)
}

.info.work li:hover {
    color: #fff;
    cursor: pointer
}

.info.work li.active {
    color: #fff
}

.info.work>.img-frame {
    min-height: inherit
}

.info.testimonial .tild {
    left: 50%;
    transform: translateX(-50%)
}

.masonry.grid3>li:last-child {
    left: 50% !important;
    transform: translateX(-50%) !important
}

#header {
    margin-bottom: 30px
}

.texto-responsive {
    font-size: 30px !important
}

.yo_me_uno>a,
.yo_me_uno>iframe {
    width: 50%
}

@media only screen and (min-width:767px) {
    .yo_me_uno {
        width: 100%;
        margin: 2.7% auto;
        cursor: pointer;
        display: flex;
        flex-direction: row !important
    }

    .formulario {
        width: 32% !important;
        height: auto !important
    }

    .formulario+a {
        width: 68% !important
    }

    .formulario+a>img {
        width: 100% !important;
        max-width: unset
    }

    .inscripcion {
        max-width: 90%
    }

    .over_img {
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width:767px) {
    .texto-responsive {
        font-size: 20px !important
    }

    .info.testimonial .tild {
        transform: none !important
    }

    .texto_hiperdino {
        font-size: 40px;
        line-height: 55px
    }

    .yo_me_uno {
        flex-direction: column;
        margin-bottom: 25px
    }

    .formulario,
    .line_question {
        display: none
    }

    .over_img {
        width: 600px;
        max-width: none
    }

    .formulario_externo {
        height: 600px !important;
    }
}