#wpimgiconsmodule { background: transparent;  clear: both; margin: 30px 0 50px 0; overflow:hidden;  }
#product #wpimgiconsmodule {padding-top: 60px;  margin: 0px 0 10px 0;}
.wpimgicon-wrap {display: flex; justify-content: center; gap: 15px}
#wpimgiconsmodule img { width: 50px; height: auto;}
#wpimgiconsmodule figure {margin: 0}
#wpimgiconsmodule > div:last-child {border-bottom: 0}
#wpimgiconsmodule .wp-icon { color: #377cbc; display: inline-block; padding-right: 4px; vertical-align: middle;}
#wpimgiconsmodule .wp-text {   display: flex;
  flex-direction: column;
  justify-content: center; 
  text-align: left;}
#wpimgiconsmodule .wp-icon i {font-size: 22px; font-family: "FontAwesome"; font-style: normal; }
main #wpimgiconsmodule .wp-title { font-size: 18px; line-height: 20px; letter-spacing: 0.5px; line-height: 1.4em; font-weight: 700; }
#wpimgiconsmodule .wp-title { color: #000; }
#wpimgiconsmodule .wp-desc { font-size: 14px; color: #888; display: block; line-height: 20px; margin-top: 5px}
.wp-banner span { transition: all 300ms ease-in-out; -moz-transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
.wp-banner:hover span { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }



@media (max-width: 990px) {
#product #wpimgiconsmodule {padding-left: 0; padding-right: 0; padding-top: 30px}
.wpimgicon-wrap  {
  justify-content: start;
          margin-bottom: 12px;
}
 
  main #wpimgiconsmodule .wp-title {
    font-size: 17px;
  }
  
  #wpimgiconsmodule img {max-width: 46px}


#wpimgiconsmodule .wp-desc {
font-size: 14px;
}

}

@media (min-width: 991px) and (max-width: 1300px) {
  main #wpimgiconsmodule .wp-title {
    font-size: 18px;
        line-height: 28px;
  }
  #wpimgiconsmodule img {
    max-width: 64px;
  }
  .wpimgicon-wrap {
    justify-content: start;
            margin-bottom: 12px;
  }
}

 