.custom-columns{display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:0;width:100%}.custom-column{background-color:#ccc;background-position:50%;background-repeat:no-repeat;background-size:100%;flex:1 1 33.33%;height:480px;overflow:hidden;position:relative;transition:flex-grow .3s ease,background-size .5s ease}.custom-column:hover{background-size:110%;flex-grow:1.2;z-index:2}.custom-column h3{bottom:100px;font-size:22px;font-weight:500;margin:0;opacity:1;transition:opacity .3s ease-in-out;transition:bottom .4s ease,opacity .3s ease}.custom-column .column-content,.custom-column h3{color:#fff;left:20px;position:absolute;right:20px}.custom-column .column-content{border-radius:5px;bottom:20px;opacity:0;padding:0;transition:opacity .3s ease-in-out}.custom-column:hover .column-content{opacity:1}.custom-column p{font-size:18px;line-height:1.7777777777777777em;margin-top:0}.custom-column:hover h3{bottom:140px}@media (max-width:767px){.custom-columns{flex-direction:column}.custom-column{background-position:50%!important;background-size:cover!important;flex-grow:0!important;height:320px!important;position:relative;transition:none!important;width:100%!important}.custom-column h3{color:#fff;margin:20px}.custom-column .column-content,.custom-column h3{bottom:auto;left:auto;position:relative;right:auto}.custom-column .column-content{margin:0 20px 20px;opacity:1!important}}