.counts{position:relative;z-index:1;padding:40px 0 50px 0}.counts__bg{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1;-o-object-position:bottom;object-position:bottom}.count{margin-bottom:25px;text-align:center;color:var(--primary-color);font-size:5rem;font-family:var(--heading-font);line-height:1em}.count span{display:block;color:var(--font-color);font-size:1.3rem;line-height:1.307em;font-family:var(--body-font);font-weight:700;letter-spacing:.025em;text-transform:uppercase}.counts__seperator{margin-top:45px;position:relative;text-align:center}.counts__seperator::before,.counts__seperator::after{content:'';position:absolute;width:122px;height:2px;top:50%;transform:translate(0,-50%);background:var(--primary-color);opacity:.2}.counts__seperator::before{left:0}.counts__seperator::after{right:0}@media (min-width:768px){.counts{padding:60px 0}.counts__wrap{width:664px;margin:0 auto}.counts__flex{display:flex;justify-content:space-between}.count{margin-bottom:0;min-width:140px}.count span{font-size:1.6rem}.counts__seperator{margin-top:30px}.counts__seperator::before,.counts__seperator::after{width:290px}}@media (min-width:1200px){.counts{padding:100px 0}.counts__wrap{width:884px}.count{font-size:6rem;min-width:180px}.count span{font-size:1.8rem;letter-spacing:.1em}.counts__seperator{margin-top:30px;margin-left:auto;margin-right:auto;width:832px}.counts__seperator::before,.counts__seperator::after{width:372px}}