.sdfoundation{background:var(--grey-color)}.sdfoundation__inner-wrapper{column-gap:8%;margin:auto}.sdfoundation__left{width:46%;display:flex;flex-direction:column}.sdfoundation__right{width:46%}.sdfoundation__item{display:flex;min-height:8rem}.sdfoundation__item:nth-child(2n){justify-content:flex-end}.sdfoundation__item:hover .sdfoundation__num{opacity:1;filter:grayscale(0)}.sdfoundation__item:first-child .sdfoundation__num.four,.sdfoundation__item:first-child .sdfoundation__num.three,.sdfoundation__item:last-child .sdfoundation__num.five,.sdfoundation__item:last-child .sdfoundation__num.two,.sdfoundation__item:nth-child(2n) .sdfoundation__num.five,.sdfoundation__item:nth-child(2n) .sdfoundation__num.four,.sdfoundation__item:nth-child(3n):not(:last-child) .sdfoundation__num.three,.sdfoundation__item:nth-child(3n):not(:last-child) .sdfoundation__num.two{display:none}.sdfoundation__item-inner{width:85%}.sdfoundation__name{font-size:1.375rem;font-weight:700;line-height:1.5}.sdfoundation__desc p{font-size:1rem;opacity:.8}.sdfoundation__num-wrapper{position:relative}.sdfoundation__num{position:absolute;width:4rem;height:4.6rem;display:flex;align-items:center;justify-content:center;font-weight:800;color:#000;z-index:1;filter:grayscale(1);opacity:.25;transition:all .5s ease-in-out}.sdfoundation__num:before{inset:0;background:var(--green-color);z-index:-2}.sdfoundation__num:after,.sdfoundation__num:before{content:"";position:absolute;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:all .5s ease-in-out}.sdfoundation__num:after{inset:1px;background:var(--grey-color);z-index:-1}.sdfoundation__num.active{position:relative;opacity:1;visibility:visible;filter:grayscale(0)}.sdfoundation__num.active:after,.sdfoundation__num.active:before{background:var(--secondary-color)}.sdfoundation__num.one{left:-4rem;top:0}.sdfoundation__num.two{top:3.5rem;left:-2rem}.sdfoundation__num.three{top:-3.5rem;left:-2rem}.sdfoundation__num.four{top:-3.5rem;right:-2rem}.sdfoundation__num.five{top:3.5rem;right:-2rem}@media only screen and (max-width:1199px){.sdfoundation__item{min-height:10rem}}@media only screen and (max-width:1023px){.sdfoundation__item-inner,.sdfoundation__left,.sdfoundation__right{width:100%}.sdfoundation__item{min-height:auto}.sdfoundation__num{display:none}.sdfoundation__num.active{display:flex}}