@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:#dc107f;
    --colorSecundario:#3c5393;
    --color_textos:rgb(50,50,50);
}
body
{
    background-color: white;
    font-family:"Montserrat-Regular";
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.estructura_blog
{
    width: 100%;
    display: flex;
    align-items:flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 30px;
}
.estructura_blog img
{
    width: 100%;
    height: 700px;
    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 h2
{
    font-size: 30px;
    color: var(--colorPrincipal);
    padding-bottom: 20px;
    font-family:"Montserrat-Bold";
}
.letras_grandes
{
    font-size: 25px;
}
.estructura_blog p
{
    font-size: 17px;
    color: var(--color_textos);
    text-align: justify;
}
.estructura_blog li
{
    font-size: 17px;
    color: var(--color_textos);
    text-align: justify;
}

.cont_img_parrafo
{
    width: 100%;
    display: flex;
    align-items:flex-start;
    justify-content: center;
    /*border: 1px solid red;*/
}
.cont_img_parrafo_izq
{
    width: 40%;
    height: auto;
    display: flex;
    align-items:flex-start;
    justify-content: center;
    /*border: 1px solid green;*/
}
.cont_img_parrafo_izq img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.cont_img_parrafo_der
{
    width: 60%;
    height: auto;
    display: flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction: column;
    /*border: 1px solid red;*/
    padding: 0 20px;
}

#img_1
{
    width: 90% !important;
    height: 400px !important;
}
#img_2
{
    width: 90% !important;
    height: 400px !important;
}
#img_3
{
    width: 90% !important;
}
#img_4
{
    width: 90% !important;
    height: 300px;
}
#img_5
{
    width: 90% !important;
    height: 300px;
}
#img_6
{
    width: 90% !important;
    height: 300px;
}
.cont_espacio_vacio
{
    width: 100%;
    height: 80px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*Responsive*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
@media screen and (min-width:2000px)
{
    .estructura_blog
    {
        padding: 50px;
    }
    .letras_grandes
    {
        font-size: 35px;
    }
    .estructura_blog p
    {
        font-size: 25px;
    }
    .estructura_blog li
    {
        font-size: 25px;
    }
    #img_5
    {
        width: 90% !important;
        height: 400px;
    }
    #img_6
    {
        width: 90% !important;
        height: 500px;
    }
}
@media screen and (max-width:1200px)
{
    .estructura_blog
    {
        padding: 20px;
    }
    #img_1
    {
        width: 90% !important;
        height: 500px !important;
    }
    #img_3
    {
        width: 90% !important;
        height: 350px !important;
    }
    #img_5
    {
        width: 90% !important;
        height: 400px;
    }
    #img_6
    {
        width: 90% !important;
        height: 450px;
    }
}
@media screen and (max-width:840px)
{
    .cont_img_parrafo
    {
        flex-direction: column;
    }
    .cont_img_parrafo_izq
    {
        width: 100%;
    }
    .cont_img_parrafo_der
    {
        width: 100%;
        padding: 0;
    }
    .cont_img_parrafo_izq img
    {
        margin-bottom: 20px;
    }
    .estructura_blog p
    {
        padding-bottom: 20px;
    }
    #img_1
    {
        width: 100% !important;
    }
    #img_2
    {
        width: 100% !important;
    }
    #img_3
    {
        width: 100% !important;
    }
    #img_4
    {
        width: 100% !important;
    }
    #img_5
    {
        width: 100% !important;
    }
    #img_6
    {
        width: 100% !important;
    }
}
@media screen and (max-width:570px)
{
    .estructura_blog h2
    {
        font-size: 20px;
    }
    .estructura_blog img
    {
        height: auto;
    }
    #img_1
    {
        height: auto;
    }
    #img_2
    {
        height: auto !important;
    }
    #img_3
    {
        height: auto !important;
    }
    #img_4
    {
        height: auto !important;
    }
    #img_5
    {
        height: auto !important;
    }
    #img_6
    {
        height: auto !important;
    }
    .estructura_blog p
    {
        font-size: 15px;
    }
    .estructura_blog li
    {
        font-size: 15px;
    }
}