.frame-special-twocolumn .row{
    display: flex;
    background: #f1f1f1;
    border-radius: 10px;
}

.frame-special-twocolumn .row > div{
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    padding: 30px;
}

.frame-special-twocolumn .gallery-item {
    text-align: center;
    padding-bottom: 10px;
}

.frame-special-twocolumn .row > div > div{
 
}

.frame-special-twocolumn .row > div > div img{
    width: 50% !important;
    height: auto !important;
}

.frame-special-twocolumn .row img{
    width: 100%;
    height: auto;
}

@media screen and (max-width: 768px){
    .frame-special-twocolumn .row{
        flex-direction: column;
    }
    .frame-special-twocolumn .row > div{
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    
    }
}
