@media (min-width: 768px) {
.flexcolumns > .elementlist {
display: flex;
flex-wrap: nowrap;
}
.flexcolumns-2 .elementlist,
.flexcolumns-3 .elementlist,
.flexcolumns-4 .elementlist,
.flexcolumns-5 .elementlist{
flex-wrap: wrap;
}
.flexcolumns .elementlist > div{
flex: 1;
margin-bottom: 3rem;
}
.flexcolumns-2 > .col-md-4,
.flexcolumns-2 .elementlist > div,
.flexcolumns-3 .elementlist > div,
.flexcolumns-4 .elementlist > div,
.flexcolumns-5 .elementlist > div{
flex: 0 0 auto;
max-width: none;
}
.flexcolumns-2 > .col-md-4,
.flexcolumns-2 .elementlist > div{
flex-basis: 50%;
/*max-width: 50%;*/
}
.flexcolumns-3 .elementlist > div{
flex-basis: 33%;
/*max-width: 33%;*/
}
.flexcolumns-4 .elementlist > div{
flex-basis: 25%;
/*max-width: 25%;*/
}
.flexcolumns-5 .elementlist > div{
flex-basis: 20%;
/*max-width: 20%;*/
}

.flexcolumns-2.flexcolumn1-2x .elementlist > div:nth-of-type(1),
.flexcolumns-2.flexcolumn2-2x .elementlist > div:nth-of-type(2),
.flexcolumns-3.flexcolumn1-2x .elementlist > div:nth-of-type(1),
.flexcolumns-3.flexcolumn2-2x .elementlist > div:nth-of-type(2),
.flexcolumns-3.flexcolumn3-2x .elementlist > div:nth-of-type(3){
flex-basis: 66%;
}
.flexcolumns-4.flexcolumn1-2x .elementlist > div:nth-of-type(1),
.flexcolumns-4.flexcolumn2-2x .elementlist > div:nth-of-type(2),
.flexcolumns-4.flexcolumn3-2x .elementlist > div:nth-of-type(3){
flex-basis: 50%;
}
.flexcolumns-5.flexcolumn1-2x .elementlist > div:nth-of-type(1),
.flexcolumns-5.flexcolumn2-2x .elementlist > div:nth-of-type(2),
.flexcolumns-5.flexcolumn3-2x .elementlist > div:nth-of-type(3),
.flexcolumns-5.flexcolumn4-2x .elementlist > div:nth-of-type(4){
flex-basis: 40%;
}

.flexcolumns-4.flexcolumn1-3x .elementlist > div:nth-of-type(1),
.flexcolumns-4.flexcolumn2-3x .elementlist > div:nth-of-type(2),
.flexcolumns-4.flexcolumn3-3x .elementlist > div:nth-of-type(3){
flex-basis: 75%;
}
.flexcolumns-5.flexcolumn1-3x .elementlist > div:nth-of-type(1),
.flexcolumns-5.flexcolumn2-3x .elementlist > div:nth-of-type(2),
.flexcolumns-5.flexcolumn3-3x .elementlist > div:nth-of-type(3),
.flexcolumns-5.flexcolumn4-3x .elementlist > div:nth-of-type(4){
flex-basis: 60%;
}
.flexcolumns .teaser{
height: 100%;
}
.flexcolumns .teaser > .image-column,
.flexcolumns .teaser > .text-column{
flex: none;
max-width: none;
}
.flexcolumns .teaser > .image-column{
padding: 0;
}
.flexcolumns .teaser .teaser-text{
max-width: 100%;
}
.flexcolumns .elementlist .elementlist {
display: block;
}
}
/* Hack for IE11 */
_:-ms-fullscreen, .flexcolumns-2 > .col-md-4,
_:-ms-fullscreen, .flexcolumns-2 .elementlist > div{
flex-basis: auto;
max-width: 50%;
}
_:-ms-fullscreen, .flexcolumns-3 .elementlist > div{
flex-basis: auto;
max-width: 33%;
}
_:-ms-fullscreen, .flexcolumns-4 .elementlist > div{
flex-basis: auto;
max-width: 25%;
}
_:-ms-fullscreen, .flexcolumns-5 .elementlist > div{
flex-basis: auto;
max-width: 20%;
}
_:-ms-fullscreen, .flexcolumns-2.flexcolumn1-2x .elementlist > div:nth-of-type(1),
_:-ms-fullscreen, .flexcolumns-2.flexcolumn2-2x .elementlist > div:nth-of-type(2),
_:-ms-fullscreen, .flexcolumns-3.flexcolumn1-2x .elementlist > div:nth-of-type(1),
_:-ms-fullscreen, .flexcolumns-3.flexcolumn2-2x .elementlist > div:nth-of-type(2),
_:-ms-fullscreen, .flexcolumns-3.flexcolumn3-2x .elementlist > div:nth-of-type(3){
max-width: 66%;
}
_:-ms-fullscreen, .flexcolumns-4.flexcolumn1-2x .elementlist > div:nth-of-type(1),
_:-ms-fullscreen, .flexcolumns-4.flexcolumn2-2x .elementlist > div:nth-of-type(2),
_:-ms-fullscreen, .flexcolumns-4.flexcolumn3-2x .elementlist > div:nth-of-type(3){
max-width: 50%;
}
_:-ms-fullscreen, .flexcolumns-5.flexcolumn1-2x .elementlist > div:nth-of-type(1),
_:-ms-fullscreen, .flexcolumns-5.flexcolumn2-2x .elementlist > div:nth-of-type(2),
_:-ms-fullscreen, .flexcolumns-5.flexcolumn3-2x .elementlist > div:nth-of-type(3),
_:-ms-fullscreen, .flexcolumns-5.flexcolumn4-2x .elementlist > div:nth-of-type(4){
max-width: 40%;
}

_:-ms-fullscreen, .flexcolumns-4.flexcolumn1-3x .elementlist > div:nth-of-type(1),
_:-ms-fullscreen, .flexcolumns-4.flexcolumn2-3x .elementlist > div:nth-of-type(2),
_:-ms-fullscreen, .flexcolumns-4.flexcolumn3-3x .elementlist > div:nth-of-type(3){
max-width: 75%;
}
_:-ms-fullscreen, .flexcolumns-5.flexcolumn1-3x .elementlist > div:nth-of-type(1),
_:-ms-fullscreen, .flexcolumns-5.flexcolumn2-3x .elementlist > div:nth-of-type(2),
_:-ms-fullscreen, .flexcolumns-5.flexcolumn3-3x .elementlist > div:nth-of-type(3),
_:-ms-fullscreen, .flexcolumns-5.flexcolumn4-3x .elementlist > div:nth-of-type(4){
max-width: 60%;
}
