.why_choose_us_sec .feat_item .icon_sp {
  display: block;
  max-height: 200px;
  overflow: hidden;
  max-width: 200px;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
}

.why_choose_us_sec .feat_item .icon_sp img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.why_choose_us_sec .feat_item .icon_sp svg {
  width: 100%;
  height: 100%;
}

.why_choose_us_sec .item_inner {
  padding: 20px;
  -webkit-box-shadow: 0px 2px 10px rgba(22, 22, 22, 0.1);
  box-shadow: 0px 2px 10px rgba(22, 22, 22, 0.1);
  border-radius: 6px;
  text-align: left;
}

.why_choose_us_sec .feat_item .icon_sp {
  margin: 0 auto;
  margin-bottom: 0;
}

.why_choose_us_sec .feat_item {
  margin-bottom: 30px;
}

.why_choose_us_sec p.counter_label {
  margin: 0;
}

.why_choose_us_sec h4.counter_wrap {
  margin: 0;
}

.why_choose_us_sec .icon_box {
  margin-bottom: 10px;
}

.why_choose_us_sec .left_col.col6 {
  padding-top: 32px;
}

.why_choose_us_sec .right_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.why_choose_us_sec .btn_row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}



.why_choose_us_sec h2.counter_wrap {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.why_choose_us_sec h2.counter_wrap *:not(a[class]):not(input) {
  color: inherit;
}


@media(max-width:991px){
  .why_choose_us_sec .left_col.col6, 
  .why_choose_us_sec .right_col.col6 {
    width: 100%;
  }

  .why_choose_us_sec .right_col {
    margin-top: 34px;
  }

  .why_choose_us_sec .feat_item {
    margin-bottom: 20px;
  }

}

@media(max-width:767px) and (min-width:480px){
  .why_choose_us_sec  .features_row.col6 {
    width: 50%;
  }
}

@media(max-width:479px){
  .features_row {
    padding-left: 0;
    padding-right: 0;
  }
}

.why_choose_us_sec h4.counter_wrap, .why_choose_us_sec p.counter_label {
  font-size: 15px;
}

.why_choose_us_sec h2.counter_wrap span {
  font-size: 22px;
  font-weight: 700 !important;
}

.feat_item a{
  text-decoration: none;
  display: block;
  position: relative;
}


.feat_item a .item_inner{
  transition: all .3s ease-out;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap:15px;
}

.feat_item{
  transition: all .3s ease-out;
}

.feat_item:hover{
  transform: translateY(-10px) !important;
}

.feat_item a:hover .item_inner{
  background-color: rgba(0, 114, 206, 0.2) !important;
}

.feat_item,
.feat_item a, .item_inner {
  height: 100%;
  display: block;
}


@media(max-width: 768px){
  .why_choose_us_sec .features_row{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}