.blocks{margin:54px 0 100px;background-color:#fff;position:relative}.blocks .inner .info{padding:0 20px}.blocks .inner .info p.title{font-family:Rockwell,serif;font-weight:700;font-size:1.25rem;color:#222;line-height:25px;margin-bottom:42px}.blocks .inner .blocks-grid .splide__slide{opacity:.64}.blocks .inner .blocks-grid .splide__slide.is-active{opacity:1}.blocks .inner .blocks-grid .splide__slide .block{width:90%;margin:0 auto}.blocks .inner .blocks-grid .splide__slide .block:hover .image-bg .overlay{position:absolute;z-index:9999;opacity:40%;width:100%;height:100%}.blocks .inner .blocks-grid .splide__slide .block:hover .content p{color:red}.blocks .inner .blocks-grid .splide__slide .block .image-bg{overflow:hidden;position:relative;width:100%}.blocks .inner .blocks-grid .splide__slide .block .image-bg .overlay{position:absolute;z-index:9999;opacity:0;width:100%;height:100%;transition:all .5s}.blocks .inner .blocks-grid .splide__slide .block .image-bg img{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 228.365 219.326'%3E%3Cdefs%3E%3Cfilter id='Path_102'%3E%3CfeOffset dy='1' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeFlood flood-color='%23343434' flood-opacity='0.212' result='color'/%3E%3CfeComposite operator='out' in='SourceGraphic' in2='blur'/%3E%3CfeComposite operator='in' in='color'/%3E%3CfeComposite operator='in' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg data-type='innerShadowGroup'%3E%3Cpath id='Path_102-2' data-name='Path 102' d='M-14435.161-21279.711c-1.459,1.227-4.307.717-4.307.717l-90.976-2.27s-8.771,4.934-14.164,7.883-6.151,3.928-7.395,3.928-1.919-.975-6.909-3.928-13.046-7.883-13.046-7.883l-84.729-3.143s-2.82.32-4.146-1.232-1.161-4.955-1.161-4.955l3.607-186.8s-.23-2.693,1.223-3.937,4.592-1.053,4.592-1.053l213.56-6.4a9.266,9.266,0,0,1,4.1,1.355,4.12,4.12,0,0,1,1.278,3.049v200.475S-14433.7-21280.934-14435.161-21279.711Z' transform='translate(14662 21488.779)' fill='%23f0f0f0'/%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Path_102)'%3E%3Cpath id='Path_102-3' data-name='Path 102' d='M-14435.161-21279.711c-1.459,1.227-4.307.717-4.307.717l-90.976-2.27s-8.771,4.934-14.164,7.883-6.151,3.928-7.395,3.928-1.919-.975-6.909-3.928-13.046-7.883-13.046-7.883l-84.729-3.143s-2.82.32-4.146-1.232-1.161-4.955-1.161-4.955l3.607-186.8s-.23-2.693,1.223-3.937,4.592-1.053,4.592-1.053l213.56-6.4a9.266,9.266,0,0,1,4.1,1.355,4.12,4.12,0,0,1,1.278,3.049v200.475S-14433.7-21280.934-14435.161-21279.711Z' transform='translate(14662 21488.78)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100% 100%;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1;border-radius:5px;margin:0 auto;padding:10% 8% 15%}.blocks .inner .blocks-grid .splide__slide .block .content{margin-top:10px;text-align:center}.blocks .inner .blocks-grid .splide__slide .block .content p{font-family:Khula,sans-serif;font-weight:400;font-size:1.2rem;color:#222;line-height:1.3;line-height:30px;margin-top:25px}.blocks .inner .blocks-grid .splide__slide .block .content h2{font-family:Rockwell,serif;font-weight:600;font-size:2.225rem;color:#222;margin-bottom:.5vh;margin-top:2vh}.blocks .inner .blocks-grid .splide__slide .block .content h3{font-family:Rockwell,serif;font-weight:600;font-size:1.825rem;color:#222;margin-bottom:.5vh;margin-top:2vh}.blocks .inner .clipping-svg{width:0;height:0}.blocks.text-centre{text-align:center}.blocks.text-centre .inner .info p.title{margin-bottom:35px}.blocks.shape-bgs{padding-top:30px}.blocks .shape{position:absolute}.blocks .shape.grey-square{display:none}.blocks .shape.purple-cross{top:-20px;left:23px}.blocks .shape.green-triangle{bottom:-60px;right:36px}@media only screen and (min-width: 768px){section.blocks .inner{padding:0 5.5vw}section.blocks .inner .info{padding:0}section.blocks .inner .blocks-grid .splide__slide{opacity:1}}@media only screen and (min-width: 992px){section.blocks .inner{padding:0 7.5vw}section.blocks .inner .info p.title{font-size:2.6875rem;line-height:61px;margin-bottom:10px}section.blocks .inner .blocks-grid .splide__slide{opacity:1}}@media only screen and (min-width: 1200px){section.blocks .inner{padding:0 10vw}}
