.columncontainer_default { margin-bottom: 20px; } @media (min-width: 1024px) { .columncontainer_default { display: flex; justify-content: space-between; align-items: stretch; } .sqrcolumncontainer1_default>div { box-sizing: border-box; width: 100%; } .sqrcolumncontainer2_default>div { box-sizing: content-box; width: calc( 50% - 30px ) ; padding-right: 30px; } .sqrcolumncontainer3_default>div { box-sizing: content-box; width: calc( 33.333% - 40px ) ; padding-right: 30px; } .sqrcolumncontainer2_default>div:last-child, .sqrcolumncontainer3_default>div:last-child { padding-right: 0; border-right: none; } } .columncontainer_default .sqrpanoramicbackground { padding-left: 20px; padding-right: 20px; }