div#metodologia-container{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
div#metodologia-container div.columns{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: var(--page-spacing);
    margin:var(--page-spacing-vertical) 0;
}
div#metodologia-container div.columns div.card-resize{
    width: 45%;
}
div#metodologia-container div.columns div.card-resize:first-of-type{
    transform-origin: top left;
}
div#metodologia-container div.columns div.card-resize:last-of-type{
    transform-origin: top right;
}
div#metodologia-container div.columns div.card-resize h1,
div#metodologia-container div.columns div.card-resize h2,
div#metodologia-container div.card-resize-bottom h2,
div#metodologia-container div.card-resize-bottom h3{
    font-family: 'Simonetta-Regular';
    font-weight: 100;
    font-size: 2.5rem;
    color: var(--primary);
    margin: 0;
    padding: 0;
    text-align: center;
}
div#metodologia-container div.columns div.card-resize h1 b,
div#metodologia-container div.columns div.card-resize h2 b,
div#metodologia-container div.card-resize-bottom h2 b{
    font-family: 'Simonetta-Black';
    font-weight: 900;
}
div#metodologia-container div.columns div.card-resize p,
div#metodologia-container div.card-resize-bottom div.columns-psicologo ul li{
    font-family: 'lora';
    font-size: 1.3rem;
    text-align: center;
}
div#metodologia-container div.card-resize-bottom{
    margin: var(--page-spacing-vertical) auto 10rem auto;
    width: 70%;
    transform-origin: bottom center;
}
div#metodologia-container div.card-resize-bottom h3{
    font-size: 1.3rem;
}
div#metodologia-container div.card-resize-bottom div.columns-psicologo{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
div#metodologia-container div.card-resize-bottom div.columns-psicologo ul{
    margin: 0;
    padding: 1rem 0 0 0;
    list-style: none;
    width: fit-content;
}
div#metodologia-container div.card-resize-bottom div.columns-psicologo ul li{
    width: fit-content;
    padding-top: .5rem;
}

div#metodologia-container h2.sub-titulo{
    position: relative;
    font-family: 'Simonetta-Regular';
    font-weight: 100;
    font-size: 2.5rem;
    color: var(--primary);
    margin: 0;
    padding: 0;
    text-align: center;
    transition: .3s;
}
div#metodologia-container h2.sub-titulo span{
    display: inline-block;
    transition: .3s;
}
div#metodologia-container h2.sub-titulo b{
    font-family: 'Simonetta-Black';
    font-weight: 900;
}

div#metodologia-container h2.sub-titulo:after{
    position: absolute;
    content: "";
    top:0;
    left: 0;
    right: 0;
    bottom:0;
    z-index: -1;
    background-color: var(--tertiary);
    transition: .3s;
}
div#metodologia-container h2.sub-titulo:before{
    position: absolute;
    content: "";
    top:0;
    left: 0;
    right: 0;
    bottom:0;
    z-index: -1;
    background: linear-gradient(135deg, rgba(255,239,177,1) 60%, rgba(255,255,255,1) 90%);
}
div#metodologia-container h2.sub-titulo:hover::after{
    opacity: 0;
}
div#metodologia-container h2.sub-titulo:hover span{
    transform: scale(1.7);
    text-shadow: 0 0 7px var(--text-highlight);
    z-index: 100;
}
div#metodologia-container p.sub-text{
    font-family: 'lora';
    font-size: 1.3rem;
    text-align: center;
    padding: var(--page-spacing);
}

@media only screen and (max-width: 768px) {
    div#metodologia-container div.columns,
    div#metodologia-container div.card-resize-bottom div.columns-psicologo{
        flex-direction: column;
    }
    div#metodologia-container div.columns div.card-resize{
        width:100%;
        margin-bottom: 3rem;
    }
    div#metodologia-container div.card-resize-bottom{
        width: calc(100% - 2rem);
        margin: 0 auto 3rem auto;
    }
    div#metodologia-container div.card-resize-bottom h3{
        margin: 3rem 0;
    }
}