.counter-section{padding:150px 20px;position:relative}.counter-section:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.overtext-box{color:#4a3aff;display:inline-block;font-size:16px;font-weight:600;letter-spacing:3px;line-height:160%;margin-bottom:10px;text-transform:uppercase}.counter-section .heading--block{margin:0 auto 40px;text-align:center}.counter-section .overtext-box{margin-bottom:10px;text-align:center}.counter-wrapper{column-gap:30px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:30px}.counter-wrapper>.counter-column{display:flex;flex:1;flex-direction:column;padding:15px;position:relative;row-gap:10px}.counter-media-block .custom-icon-box,.counter-media-block .fa-icon-box{align-items:center;display:flex;height:70px;justify-content:center}.counter-media-block .fa-icon-box span svg,.counter-media-block .fa-icon-box svg{height:60px}.counter-media-block .custom-icon-box img{width:60px}.counter-number-block{align-items:center;column-gap:5px;display:flex;justify-content:center}.counter-number-block div,.counter-number-block span{color:#0d0a2c;font-family:poppins;font-size:38px;font-weight:600;line-height:-1}.counter-info-block h1,.counter-info-block h2,.counter-info-block h3{margin-bottom:5px}.counter-info-block h4,.counter-info-block h5,.counter-info-block h6{margin-bottom:2px}.counter-02-block{border-radius:6px 6px}@media screen and (min-width:1025px){.counter-02-block .counter-column:not(:last-child):after{background:#c5c5c5;content:"";height:100%;position:absolute;right:-16px;top:0;width:2px}}.counter-02-block .counter-info-block,.counter-02-block .counter-info-block h1,.counter-02-block .counter-info-block h2,.counter-02-block .counter-info-block h3,.counter-02-block .counter-info-block h4,.counter-02-block .counter-info-block h5,.counter-02-block .counter-info-block h6,.counter-02-block .counter-info-block p,.counter-02-block .counter-number-block div,.counter-02-block .counter-number-block span{color:#fff}@media screen and (max-width:1024px){.counter-wrapper>.counter-column{flex:0 0 calc(33.33333% - 30px);padding:35px 20px}}@media screen and (max-width:768px){.counter-section{padding:80px 20px;position:relative}.counter-number-block>div,.counter-number-block>span{font-size:35px}.counter-wrapper>.counter-column{flex:0 0 calc(50% - 50px);padding:35px 20px}}@media screen and (max-width:540px){.counter-section{padding:50px 20px;position:relative}.counter-wrapper{flex-direction:column;row-gap:25px}.counter-wrapper>.counter-column{flex:0 0 calc(100% - 30px);padding:35px 20px}}