.counter-section {
  padding:30px 0;
}

.counter-item-box {
  height:100%;box-shadow: 0 0 10px rgba(63,62,62,0.1);
  padding:50px 40px 110px;
  position:relative;}

.counter-content{width: 100%;z-index:105;position:relative;}
.counter-icon{width:150px;position:absolute;right:10px;bottom:0;}
.counter-icon img{display: block;width: 100%;}
.counter-number h2{font-size:46px;line-height:1;font-weight:600;display:inline-block;color:var(--title-text-color);}
.counter-number span{font-size:27px;line-height:1;font-weight:600;display:inline-block;color:var(--title-text-color);}
.counter-text p{margin-top:10px;font-size:17px;line-height:1.1;color:var(--title-text-color);font-weight:500;}


@media screen and (max-width:1550px){
.counter-item-box{padding:45px 35px 110px;}
.counter-number h2{font-size:44px;}

}

@media screen and (max-width:1441px){
.counter-item-box{padding:40px 30px 110px;}
.counter-number h2{font-size:42px;}
.counter-number span{font-size:26px;}
.counter-text p{font-size:16px;}
.counter-icon{width:140px;}
}

@media screen and (max-width:1367px){
.counter-number h2{font-size:40px;}
.counter-number span{font-size:25px;}
}

@media screen and (max-width:1280px){
.counter-item-box{padding:35px 25px 110px;}
.counter-number h2{font-size:38px;}
.counter-number span{font-size:22px;}
.counter-text p{font-size:15px;}
.counter-icon{width:130px;}
}

@media screen and (max-width: 1171px) {
.counter-number h2{font-size:36px;}
.counter-number span{font-size:23px;}
}


@media screen and (max-width: 991px) {
.counter-section .row > div{margin-bottom:20px;}
.counter-number h2{font-size:34px;}
.counter-number span{font-size:21px;}
}

@media screen and (max-width:768px){
.counter-number h2{font-size:32px;}
.counter-number span{font-size:20px;}

.counter-item-box{padding:30px 20px 100px;}
.counter-icon{width:120px;}

}

@media screen and (max-width:576px){
.counter-section{padding:20px 0 5px;}
.counter-number h2{font-size:28px;}
.counter-number span{font-size:18px;}
.counter-item-box{padding:25px 20px 70px;}
.counter-icon{width:100px;}
}

@media screen and (max-width:480px){
.counter-number h2{font-size:26px;}
.counter-number span{font-size:16px;}

.counter-item-box{padding:25px 20px 50px;}

}











