.column-child, .title-child {
    margin-bottom: 20px
}

.title-parent {
    text-align: center;
    width: 100%
}

.title-child {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    line-height: 27px
}

.image-child {
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.content-child {
    font-size: 14px;
    width: 100% !important;
    text-align: justify
}

.wxp-editor div.two-column-photo-text .title-parent, .wxp-editor div.two-column-photo-text-link .title-parent, .wxp-editor div.two-column-text-photo .title-parent, .wxp-editor div.two-column-text-photo-link .title-parent, div.two-column-photo-text .title-parent, div.two-column-photo-text-link .title-parent, div.two-column-text-photo .title-parent, div.two-column-text-photo-link .title-parent {
    text-align: left
}

.link-child {
    font-size: 14px;
    background: #ccc;
    display: inline-block !important;
    padding: 10px 15px;
    float: right;
    border-radius: 2px;
    margin-top: 10px;
    color: #333
}

.link-child:hover {
    background: #bbb
}

.wxp-editor div.two-column .column-child, .wxp-editor div.two-column-photo .column-child, .wxp-editor div.two-column-photo-link .column-child, div.two-column .column-child, div.two-column-photo .column-child, div.two-column-photo-link .column-child {
    width: 48%;
    float: left;
    margin: 1%
}

.wxp-editor div.three-column .column-child, .wxp-editor div.three-column-photo .column-child, .wxp-editor div.three-column-photo-link .column-child, div.three-column .column-child, div.three-column-photo .column-child, div.three-column-photo-link .column-child {
    width: 31.33%;
    float: left;
    margin: 1%
}

.wxp-editor div.four-column .column-child, .wxp-editor div.four-column-photo .column-child, .wxp-editor div.four-column-photo-link .column-child, div.four-column .column-child, div.four-column-photo .column-child, div.four-column-photo-link .column-child {
    width: 23% !important;
    float: left;
    margin: 1%
}

.two-column-photo-link, .two-column-photo-text, .two-column-photo-text-link, .two-column-text-photo-link {
    display: flex;
    flex-wrap: wrap;
}

.wxp-editor div.three-column-text-photo-text .column-child img, .wxp-editor div.two-column-photo-text .column-child.photo img, .wxp-editor div.two-column-photo-text-links .column-child.photo img, .wxp-editor div.two-column-text-photo .column-child.photo img, .wxp-editor div.two-column-text-photo-link .column-child.photo img, div.three-column-text-photo-text .column-child img, div.two-column-photo-text .column-child.photo img, div.two-column-photo-text-link .column-child.photo img, div.two-column-text-photo .column-child.photo img, div.two-column-text-photo-link .column-child.photo img {
    display: block;
    max-width: 100%;
    height: auto
}

.wxp-editor div.two-column-text-photo .column-child.text, .wxp-editor div.two-column-text-photo-link .column-child.text, div.two-column-text-photo .column-child.text, div.two-column-text-photo-link .column-child.text {
    width: 60%;
    float: left;
    padding-right: 25px
}

.wxp-editor div.two-column-photo-text .column-child.photo, .wxp-editor div.two-column-photo-text-link .column-child.photo, .wxp-editor div.two-column-text-photo .column-child.photo, .wxp-editor div.two-column-text-photo-link .column-child.photo, div.two-column-photo-text .column-child.photo, div.two-column-photo-text-link .column-child.photo, div.two-column-text-photo .column-child.photo, div.two-column-text-photo-link .column-child.photo {
    width: 40%;
    float: left
}

.wxp-editor div.two-column-photo-text .column-child.text, .wxp-editor div.two-column-photo-text-link .column-child.text, div.two-column-photo-text .column-child.text, div.two-column-photo-text-link .column-child.text {
    width: 60%;
    float: left;
    padding-left: 25px
}

.wxp-editor div.three-column-text-photo-text .column-child, div.three-column-text-photo-text .column-child {
    width: 29.3%;
    float: left !important;
    margin: 2%
}

div.two-column-photo2 .column-child {
    display: flex;
    flex-flow: column;
    width: 48%;
    float: left;
    margin: 1%
}

div.two-column-photo2 .title-child {
    order: 1;
    padding: 14px
}

div.two-column-photo2 .content-child {
    order: 2
}

div.two-column-photo-link2 .column-child {
    display: flex;
    flex-flow: column;
    width: 48%;
    float: left;
    margin: 1%
}

div.two-column-photo-link2 .title-child {
    padding: 14px;
    order: 1
}

div.two-column-photo-link2 .content-child {
    order: 2
}

div.two-column-photo-link2 .link-child {
    order: 3
}

div.three-column-photo2 .column-child {
    display: flex;
    flex-flow: column;
    width: 31.33%;
    float: left;
    margin: 1%
}

div.three-column-photo2 .title-child {
    padding: 14px;
    order: 1
}

div.three-column-photo2 .content-child {
    order: 2
}

div.three-column-photo-link2 .column-child {
    display: flex;
    flex-flow: column;
    width: 31.33%;
    float: left;
    margin: 1%
}

div.three-column-photo-link2 .title-child {
    padding: 14px;
    order: 1
}

div.three-column-photo-link2 .content-child {
    order: 2
}

div.three-column-photo-link2 .link-child {
    order: 3
}

div.four-column-photo2 .column-child {
    display: flex;
    flex-flow: column;
    width: 23%;
    float: left;
    margin: 1%
}

div.four-column-photo2 .title-child {
    padding: 14px;
    order: 1
}

div.four-column-photo2 .content-child {
    order: 2
}

div.four-column-photo-link2 .column-child {
    display: flex;
    flex-flow: column;
    width: 23%;
    float: left;
    margin: 1%
}

div.four-column-photo-link2 .title-child {
    padding: 14px;
    order: 1
}

div.four-column-photo-link2 .content-child {
    order: 2
}

div.four-column-photo-link2 .link-child {
    order: 3
}
div.four-column{
    display: flex;
    flex-wrap: wrap;
}
.two-column-photo{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    div.four-column-photo .column-child,
    div.four-column .column-child{
        width: 100% !important;
    }
    .two-column-photo-text{
        display: block;
    }
    .two-column-text-photo-link {
        display: unset;
    }
    .home_section {
        display: table
    }
    div.four-column-photo-link .column-child {
        width: 100% !important;
    }
    .column-child {
        width: 100% !important;
        text-align: left;
        padding: 0 !important;
        margin: 0 0 25px !important
    }

    #extra_section #seccionInterna .two-column-photo-text {
        display: block
    }

    .link-child {
        float: none
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .wxp-editor div.three-column .title_child, .wxp-editor div.three-column-photo .title_child, .wxp-editor div.three-column-photo-link .title_child, div.three-column .title_child, div.three-column-photo .title_child, div.three-column-photo-link .title_child {
        height: 50px
    }

    .wxp-editor div.four-column .column-child, .wxp-editor div.four-column-photo .column-child, .wxp-editor div.four-column-photo-link .column-child, div.four-column .column-child, div.four-column-photo .column-child, div.four-column-photo-link .column-child {
        width: 48% !important
    }
}

@media screen and (min-width: 1024px) and (max-width: 1259px) {
    .wxp-editor div.three-column .title_child, .wxp-editor div.three-column-photo .title_child, .wxp-editor div.three-column-photo-link .title_child, div.three-column .title_child, div.three-column-photo .title_child, div.three-column-photo-link .title_child {
        height: 50px
    }
}