.blog-section .section, .blog-section {
    background-color: #E8E8E8;
    width: 100%;
}
.blog-section p {
    color: #000;
}

.header, .footer-blog { 
    width: 100%;
}
@media (max-width: 992px){
    .header {
        margin-top: 5.5rem;
    }
}
.header img, .footer-blog img {
    width: 100%;
}

.container-blog-item div {
    width: 28%;
    min-height: 130px;
}
@media (max-width: 992px){
    .container-blog-item div {
        width: 80%;
    }
}
.container-blog-item a div {
    width: 100%;
}

/* blog item */
.blog-section h1 {
    font-size: 2rem;
    font-weight: 700;
    color: #312783;
}
.blog-section .subtitulo{
    font-size: 1.5rem;
}
.blog-section ol{
    padding-left: 2.5rem;
}
.blog-section .blog-section-item {
    margin: 1.5rem 0;
    h3 {
        font-weight: 700;
        color: #312783;
    }
    .container-img{
        display: flex;
        justify-content: center;
        width: 100%;
    }
}
.blog-section .others-blog-section {
    width: 100%;
    background-color: #2A3180;
    color: #fff;
    padding: 1.3rem 0;
}
.blog-section .others-blog-section h2 {
    font-weight: 700;
}
.blog-section .others-blog-section .container-blog-item {
    width: 70%;
}

@media (max-width: 992px) {
    .blog-section .others-blog-section .container-blog-item {
        width: 100%;
    }
    .blog-section h1 {
        font-size: 1.5rem;
    }
    .blog-section .subtitulo {
        font-size: 1.1rem;
    }
    .blog-section .blog-section-item {
        margin: 1.5rem 0;
        h3 {
            font-size: 1.3rem;
        }
    }
}