#gf-programmes-parent{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}#gf-programmes-parent .child{flex:0 0 33.3333%;position:relative;height:20vw}#gf-programmes-parent .child .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.75);display:none}#gf-programmes-parent .child img{width:100%}#gf-programmes-parent .child .img{position:relative;width:100%;height:100%}#gf-programmes-parent .child .img .img-title{position:absolute;width:100%;color:#f7f7f7;font-size:2vw;font-weight:700;bottom:1vw;text-align:center}#gf-programmes-parent .child .img .img-title .sup{font-weight:500;font-size:1.75vw;line-height:1}#gf-programmes-parent .child .img img{width:100%}#gf-programmes-parent .child .content{width:100%;height:100%;text-align:center;padding:2vw;color:#f7f7f7;font-size:1.2vw;position:absolute;bottom:0;z-index:1;display:none}#gf-programmes-parent .child .content .title{font-weight:700;font-size:1.5vw;margin-bottom:1vw}#gf-programmes-parent .child .content .title .arrow{display:none}#gf-programmes-parent .child.pilates{background-image:url('/images/abundance/reformer-pilates.webp');background-size:cover}#gf-programmes-parent .child.reformer{background-image:url('/images/abundance/on-demand-reformer-pilates.webp');background-size:cover}#gf-programmes-parent .child.mat{background-image:url('/images/abundance/pilates-mat.webp');background-size:cover}#gf-programmes-parent .child.power{background-image:url('/images/abundance/hot-power-yoga.webp');background-size:cover}#gf-programmes-parent .child.yin{background-image:url('/images/abundance/yin-yoga.webp');background-size:cover}#gf-programmes-parent .child.revive{background-image:url('/images/abundance/revive-yoga.webp');background-size:cover}@media screen and (max-width:1028px){#gf-programmes-parent{flex-direction:column}#gf-programmes-parent .child{flex:unset;height:55vw}#gf-programmes-parent .child .img{position:relative;height:100%;width:100%}#gf-programmes-parent .child .img .img-title{font-size:7.5vw;font-weight:700;bottom:3vw}#gf-programmes-parent .child .img .img-title .sup{font-weight:500;font-size:6vw;line-height:1}#gf-programmes-parent .child .content{font-size:4vw;margin:0;flex-wrap:wrap;justify-content:center}#gf-programmes-parent .child .content .title{font-size:5.5vw;margin:0}#gf-programmes-parent .child .content .title .arrow{display:inline-block;width:5vw;margin-left:5vw}#gf-programmes-parent .child .content .text{margin:0;padding:0 1vw}}