@font-face {
    font-family:Montserrat-Bold;
    src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
    font-family:Montserrat-Regular;
    src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
}
*
{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
:root
{
    --colorPrincipal_blog:#0F8B7D;
    --colorSecundario:#3c5393;
    --color_textos:rgb(50,50,50);
}
body
{
    background-color: white;
    font-family:"Montserrat-Regular";
    font-size: 16px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.estructura_blog
{
    width: 100%;
    display: flex;
    align-items:flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 30px;
}
.estructura_blog img
{
    width: 100%;
    object-fit: cover;
    object-position: bottom right;
}
.estructura_blog i
{
    font-size: 15px;
    color: var(--color_textos);
    margin-right: 5px;
}
.estructura_blog h4
{
    font-size: 15px;
    color: var(--color_textos);
    padding-bottom: 10px;
}
.estructura_blog p
{
    font-size: 1.2rem;
    padding: 20px 0;
}
.estructura_blog h2
{
    font-size: 2.5rem;
    color:var(--colorPrincipal_blog);
    padding: 10px 0;
}
.img_2_p2
{
    width: 70% !important;
    height: 700px !important;
    object-fit: cover !important;
    object-position: top !important;
}

.cont_divicion_pt4
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cont_izq_pt4
{
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cont_der_pt4
{
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.img_4_pt4
{
    width: 90% !important;
    height: 400px !important;
    object-position: center !important;
}

.azul
{
    background-color: var(--colorPrincipal_blog) !important;
}

/*responsive*/
@media only screen and (max-width: 840px)
{
    .cont_divicion_pt4
    {
        flex-direction: column;
    }
    .cont_izq_pt4
    {
        width: 100%;
    }
    .cont_der_pt4
    {
        width: 100%;
    }
    .img_2_p2
    {
        width: 100% !important;
    }
}