.icon-boxes section.icon-boxes{padding:80px 0;text-align:center}.icon-boxes section.icon-boxes .headings{margin-bottom:48px}.icon-boxes section.icon-boxes .headings *{margin:0;line-height:1;text-transform:uppercase}.icon-boxes section.icon-boxes .headings h3{font-size:48px}.icon-boxes section.icon-boxes .headings h5{font-size:20px}.icon-boxes section.icon-boxes .icon-grid{grid-template-columns:1fr;display:grid;gap:21px}.icon-boxes section.icon-boxes .icon-grid .icon-item{background:rgba(238,243,244,0.48);padding:56px 26px;border:1px solid #e8eaeb}.icon-boxes section.icon-boxes .icon-grid .icon-item .icon{margin-bottom:32px}.icon-boxes section.icon-boxes .icon-grid .icon-item .icon img{mix-blend-mode:darken}.icon-boxes section.icon-boxes .icon-grid .icon-item h3{line-height:1;text-transform:uppercase;font-size:20px;margin:0}.icon-boxes section.icon-boxes .icon-grid .icon-item p{margin:0}@media only screen and (min-width:767px){.icon-boxes section.icon-boxes{padding:100px 0}.icon-boxes section.icon-boxes .headings h3{font-size:50px}.icon-boxes section.icon-boxes .icon-grid{grid-template-columns:1fr 1fr 1fr}.icon-boxes section.icon-boxes .icon-grid .icon-item .icon{margin-bottom:42px}.icon-boxes section.icon-boxes .icon-grid .icon-item h3{font-size:24px}}@media only screen and (min-width:1023px){.icon-boxes section.icon-boxes .headings h3{font-size:64px}.icon-boxes section.icon-boxes .headings h5{font-size:24px}}