#wpimgiconsmodule { background: transparent;  clear: both; margin: 0px 0 50px 0; display: flex; overflow: hidden;     align-items: baseline; gap: 24px}
#wpimgiconsmodule > div { padding: 16px 0; text-align: center;     align-items: center; display: flex;}
#wpimgiconsmodule img {margin-top: 15px; max-width: 90px;}
#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: inline-block;vertical-align: middle; margin-left: 20px; text-align: left;}
#wpimgiconsmodule .wp-icon i {font-size: 22px; font-family: "FontAwesome"; font-style: normal; }
#wrapper #wpimgiconsmodule .wp-title { font-size: 26px; line-height: 22px; letter-spacing: 0.5px; line-height: 1.4em; font-weight: 700; }
#wpimgiconsmodule .wp-title { color: #000; }
#wpimgiconsmodule .wp-desc { font-size: 16px; color: #888; display: block; line-height: 26px;}
.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) {

#wpimgiconsmodule {display: flex;
    flex-flow: column; gap: 0;
  }
  #wrapper #wpimgiconsmodule .wp-title {
    font-size: 19px;
  }
  #wpimgiconsmodule > div {
                width: 100%;
                padding-bottom: 0;
  }


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

}

@media (min-width: 991px) and (max-width: 1300px) {
  #wrapper #wpimgiconsmodule .wp-title {
    font-size: 18px;
        line-height: 28px;
  }
  #wpimgiconsmodule img {
    max-width: 64px;
  }
}
