.encabezado-blog{
    margin-top: 0px !important;
    /* margin-bottom: 25px; */
}

.content_pp{
    width: 100%; 
    /*height: 669px;*/
    /*height: 768px;*/
    height: 78vh;
    position:relative;
    /*z-index: 1;*/
    background-color: #fff; 
}
 

.bg_e{
    background-size: cover; 
    background-repeat: no-repeat;
    background-position: 50%; 
    display: flex;
    width: 100%;
    /*height: 669px;*/
    /*height: 768px;*/
    height: 78vh;
    position: fixed;
    padding-bottom: 130px;
    overflow: hidden;
}

.contenedor_p {
    width: 100%;
    /*height: 669px;*/
    /*height: 768px;*/
    height: 78vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    
}

.contenedor_p .overlay{
    width: 100% !important; 
    height: 1100px !important; 
}

.video_background .overlay{
    width: 100% !important; 
    height: 800px !important; 
}

.contenido_e{
    z-index: 2 !important;
    opacity: 1 !important;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1170px;
}

#titulo_p{
    font-size: 68px;
    color: white;
    text-transform: uppercase;
    text-align: left;
    /*font-family: 'Alright Sans Black';*/
    /*font-family: 'HDUAlrightSans-Black';*/
    font-weight: bold;
    margin-top: 160px;
    margin-bottom: 18px;
    overflow-wrap: break-word;
}

.xs-only #titulo_p{
    margin-top: 0px;
}

#subtitulo_p{
    width: 100%;
    max-width: 560px;
    font-size: 22px;
    color: #fff;
    text-align: left;
    /* font-weight: bold; */
    /*font-family: 'Alright Sans Regular' !important;*/
    /*font-family: 'HDUAlrightSans-Regular';*/
    margin-bottom: 0px;
}

#btn_p{
    display: flex;
    width: 176px;
    height: 42px; 
    justify-content: center;
    align-items: center;
    background: #D31145;
    color: white;
    font-size: 14px;
    box-shadow: 0px 6px 16px #54545480;
    font-weight: bold;
    font-family: 'Alright Sans-Regular';
    /*font-family: 'HDUAlrightSans-Regular';*/
}

@media screen and (max-width: 1234px){
    .contenido_e{
        width: 90% !important;
    }
}

@media (max-width: 1035px){
    .content_title_margin h1{
        margin-top: 70px !important;
    }
}

@media screen and (max-width: 850px){
    #titulo_p{
        font-size: 50px;
    }
}

@media screen and (max-width: 782px){
    .contenedor_p .overlay{
        height: 1043px !important; 
    }
}


/*@media screen and (min-width: 768px){
    .bg_e{
        display: block;
    }
}*/

@media screen and (max-width: 768px){
    .content_pp{
        height: 700px;
    }
    .contenedor_p .overlay{
        top: 0px !important;
        height: 1000px !important; 
        /* height: 780px !important;  */
    }
    .bg_e{
        display: none;
    }
    .bg_e, .contenedor_p{
        height: 1000px !important;
        /* height: 450px !important; */
    }
    .xs-only .bg_e, .contenedor_p{
        /* height: inherit !important; */
        justify-content: start !important;
        margin-top: 160px;
    }
    .content_pp{
        height: 1000px !important;
        /* height: 450px !important; */
        /*margin-top: 36px;*/
    }
    .contenido_e{
        /* margin-left: 40px; */
        align-items: center;
        padding: 0px 16px 0 16px;
    }
    #titulo_p{
        /* width: 370px; */
        width: 100%;
        max-width: 600px;
        text-align: center;
        margin-bottom: 40px;
    }
    #subtitulo_p{
        width: 100%;
        max-width: 600px;
        text-align: center;
    }
    .content_title_margin h1{
        margin-top: 25px !important;
    }
    .bg_e{
        height: 564px !important;
    }
    #titulo_p {
        font-size: 28px;
        margin-bottom: 20px;
    }
    #subtitulo_p{
        font-size: 16px;
    }
}

@media screen and (max-width: 530px){
    .content_pp, .contenedor_p, .bg_e,  .contenedor_p .overlay {
        height: 158vw !important;
    }
}

@media screen and (max-width: 430px){
    .content_pp,.contenedor_p{
        height: 564px !important;
    }

    
    .contenido_e {
        width: 100% !important;
    }

}

@media screen and (max-width: 360px){

}

/* @media screen and (max-width: 615px){

    .contenedor_p{
        height: 736px;
    }
    .contenedor_p .overlay{
        height: 780px !important;
    }
}

@media screen and (max-width: 510px){
    .contenedor_p{
        height: 500px !important;
    }
    .contenedor_p .overlay{
        height: 800px !important;
    } */
       /* #titulo_p{
        width: 75%;
        font-size: 30px;
        overflow-wrap: break-word;
    } */
/* } */

/* estilos - fondo -video */
/* .video_background{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
*/

.video_background{
    display: flex;
    justify-content: center;
    overflow: hidden !important;
}

.video_background .bynder_video,
.video_background video{
    width: 100%;
    height: 100%;
} 

.xs-only{
    display:none;
}

@media (max-width: 768px) {
    .md-only {
        display: none !important;
    }
    .xs-only{
        display: flex;
    }
}

.overlay.gradient {
    background: linear-gradient(45deg, black 0%, rgba(128, 33, 47, 0) 100%);
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000;
    opacity: .47;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

img, video {
    max-width: 100%;
    height: auto;
}

img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
}

/* .video_background .bynder_video video::-webkit-media-controls,
.video_background .bynder_video video::-webkit-media-controls-play-button,
.video_background .bynder_video video::-webkit-media-controls-start-playback-button {
    display: none !important;
} */


.video_background .texts_video{ 
    position: absolute;
    width: 100%;
    max-width: 1170px;
    display: flex;
    flex-direction: column;
    background: transparent;
    z-index: 2;
}

@media (max-width: 1234px){
    .video_background .texts_video{
        width: 90% !important;
    }
}
