.trustproject_logo {
    margin: 20px auto 2rem;
}
article.special .special_header {
    margin-bottom: 1rem;
}
.especial-page .main-container article.special .special_header .special-main-media .top-content .boxicon {
    display: none;
}
article.special .special_header .special-main-media .top-content {
    background: none;
}
.main-container article.special .special_header .special-main-media .top-content .title-container .title {
    font-family: "Petrona";
    font-style: normal;
    text-transform: initial;
}
.main-container article.special .article-content .content-modules {
    background-color: #d3c9b2;
}
.main-container article.special .article-content .content-modules h2, article.special .article-content .content-modules .module-label {
    margin: 0 auto 0;
    padding: 2.5rem;
    background: white;
}
.main-container article.special .article-content .content-modules p, article.special .article-content .content-modules .paragraph {
    margin: 0 auto 2.5rem;
    padding: 1rem;
    background: white;
}
.main-container article.special .article-content .content-modules p {
    max-width: 98rem;
    padding: 0 2.5rem 2.5rem;
}
.main-container article.special .article-content .content-modules h2 {
    max-width: 98rem;
    padding: 2.5rem;
}
.main-container article.special .composite-phrase {
    background-color: white;
    padding: 2.5rem;
}

.main-container article.special .article-content .content-modules .composite-incolumns .content-title,
.main-container article.special .article-content .content-modules .composite-incolumns .composite-phrase {
    width: 100%;
}

.main-container article.special .article-content .content-modules .composite-incolumns .composite-phrase {
    background: white;
}

.main-container article.special .article-content .content-modules p, article.special .article-content .content-modules .paragraph {
    margin: 0 auto 0;
}

.main-container article.special .article-content .content-modules .special-width.width-100.parallax {
    margin-top: 3.5rem;
}

.main-container article.special .content-modules .special-free-html-ad {
    max-width: 98rem;
    margin: 0 auto 0rem;
}

.main-container article.special .article-content .content-modules .c-title--cita {
    margin: 2rem auto 0;
    padding: 2.5rem 2.5rem 0;
    background-color: white;
    text-align: left;
    font-family: "Petrona-Bold";
    font-weight: 800;
    font-size: 2.8rem;
    line-height: 1.2;
    width: 100%;
    max-width: 98rem;
    float: none;
    clear: both;
}

.main-container .separador {
    display: block;
    margin: 1rem 0;
}

.main-container article.special .article-content .content-modules .composite-richtext {
    padding-top: 2.5rem;
    background: white;
}

.main-container article.special .composite-captioned-image .image-container {
    background-color: white;
}

.main-container .col-3 {
    margin-right: 10px;
}

.main-container .col-3:nth-of-type(3) {
    margin-right: 0;
}

.main-container article.special .article-content .content-modules .composite-incolumns {
    gap: 0;
}

#right1, #right2, #right3, #right4, #right5, #right6, #right7, #right8, #right9 {
    margin: 0 auto;
    padding: 2.5rem 2.5rem 0;
    background-color: white;
    width: 100%;
    max-width: 98rem;
}

    @media (max-width: 640px) {
        .main-container .especiales .article-content .content-modules .cover .cover-over .related-textover.special-bgc .content-title-h1 {
            text-align: center;
        }
        .main-container .especiales .article-content .content-modules .composite-richtext {
            margin: 0 1.5rem 2rem;
        }
        .main-container article.special .article-content .content-modules .c-title--cita{
            margin: 2rem 1.5rem 0;
            width: auto;
        }
        .main-container article.special .article-content .content-modules h2 {
            width: auto;
            margin: -1px 1.5rem; 
        }
        .main-container .contenido_titulos .content-modules .titulo_home:before {
            display: none;          
        }
        .main-container article.special .article-content .content-modules p, 
        .main-container article.special .article-content .content-modules .paragraph {
            margin: -1px 1.5rem 0;
        }
        .main-container article.special .article-content .content-modules .composite-incolumns .content-title {
            width: auto;
            margin: 0 1.5rem 0;
        }
        .main-container article.special .article-content .content-modules .composite-incolumns .composite-phrase {
            margin: 0 1.5rem 2rem;
            width: auto;
        }
        .main-container article.special .article-content .content-modules .composite-incolumns .composite-phrase .content-title-phrase {
            font-family: "Petrona-Medium";
            font-weight: 500;
            font-size: 2.2rem;
            line-height: 1.2;
            font-style: italic;
            color: #24344c;
        }
        .main-container main.especiales .article-content .content-modules .image-container {
            margin: 0 1.5rem 1.5rem;
            padding: 0;
        }
        .main-container article.special .article-content .content-modules .composite-phrase {
            margin: 0 1.5rem 2rem;
        }
        .main-container .especiales .article-content .content-modules .composite-richtext .column-richtext.special-fs.fs-small p {
            font-size: 1.5rem;
        }
        .main-container article.special .article-content .content-modules .column-richtext p {
            margin: 0;
        }
        .main-container article.special .article-content .content-modules .composite-incolumns .composite-captioned-image {
            margin-top: -2rem;
        }
        .article-page .image-container figcaption {
            margin-left: 10px;
        }
        .main-container .especiales article.special .article-content .content-modules {
            padding-bottom: 1rem;
        }
        .main-container .col-3 {
            margin-right: 0;
        }
        .main-container article.special .article-content .content-modules .composite-incolumns {
            gap: 1%;
        }
        #right1, #right2, #right3, #right4, #right5, #right6, #right7, #right8, #right9 {
            width: auto;
            background-color: white;
            margin: 0 1.5rem;
        }
    }