.section-icon-items{
  width:1000px;
  max-width:100%;
  margin:0 auto;
}

.content-icon-items.box {
    width:1100px;
    max-width: 100%;
    display: block;
    margin: 0;
    text-align: center;
}

.section-icon-items h2 {
    color: #fff;
    font-size: 35px;
    line-height: 40px;
    margin-top: 0px;
    font-weight: 500;
}

{#.section-icon-items h2 span{
  color:#C4DD5D;
  }#}

.section-icon-items.black h2{
  color:#000;
}

.section-icon-items.black .icon-item p {
    color: #000;
}

a.cta-icon-items {
    /*background: #C4DD5D;
    border: 1px solid #C4DD5D;*/
    box-sizing: border-box;
    box-shadow: 0px 2px 40px rgb(6 1 11 / 26%);
    border-radius: 4px;
    padding: 10px 20px;
    display: inline-block;
    width: fit-content;
    /*color: #000;*/
    font-weight: 600;
    text-decoration: none;
    transition: 0.2s linear all;
    margin:10px 10px 0 0;
}

/*a.cta-icon-items.full:hover {
    background: #00998E;
    border: 1px solid #00998E;
}

a.cta-icon-items.outline {
    background: transparent;
    border: 1px solid #C4DD5D;
    box-sizing: border-box;
    box-shadow: 0px 2px 40px rgb(6 1 11 / 26%);
    border-radius: 4px;
    padding: 10px 20px;
    display: inline-block;
    width: fit-content;
    color: #C4DD5D;
    font-weight: 600;
    text-decoration: none;
    transition: 0.2s linear all;
    margin:10px 10px 0 0;
}

a.cta-icon-items.outline:hover {
    background: transparent;
    border: 1px solid #00998E;
    color:#00998E;
}*/

.icon-item p {
    margin: 20px 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    padding: 0 15px;
}

.icon-item {
    display: flex;
    width: 230px;
    display: inline-block;
    max-width: 25%;
    margin: 10px 0;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: top;
    flex-grow: 1;
}

.icon-item img {
    height: 50px;
    vertical-align: top;
}

.group-items {
    margin: 40px 0;
    display: flex;
}

@media only screen and (max-width: 900px) {

.section-icon-items h2{
  color:#fff;
  font-size:30px;
  line-height:35px;
}
  
.group-items {
    margin:20px;
    flex-wrap: wrap;
}  
  
.icon-item {
    width:300px;
    max-width: 100%;
}

.content-icon-items.box {
    max-width: 90%;
    margin: 0 auto;
}
}