.IconsComponent {
  padding: 2rem 0 1rem; }
  .IconsComponent h2, .IconsComponent h4 {
    color: #65951E;
    font-size: 1.6rem;
    font-weight: 400; }
  .IconsComponent .icon-main-col {
    padding: 1rem; }
    .IconsComponent .icon-main-col a {
      display: block;
      width: 100%;
      box-shadow: 0 3px 30px #1D5C3D; }
      .IconsComponent .icon-main-col a .icon {
        height: 4rem;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 100%; }
      .IconsComponent .icon-main-col a:hover .icon {
        color: #78B826; }
  .IconsComponent .text > p {
    color: #171717;
    line-height: 1.3rem;
    font-size: 1rem; }
  .IconsComponent.isDark h2, .IconsComponent.isDark h4 {
    color: #FFFFFF; }

