#flex section.icon-carousel{margin:0 -20px;max-width:calc(100% + 40px);min-width:calc(100% + 40px);overflow:hidden;padding-bottom:64px;padding-top:20px;position:relative}#flex section.icon-carousel .flex-headings{padding:0 30px}#flex section.icon-carousel .flex-headings *{color:#434143;font-size:25px;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:33px;margin-bottom:34px;text-align:center}#flex section.icon-carousel .icon-carousel-slider{height:48px}#flex section.icon-carousel .icon-carousel-slider .slick-list{margin:0;width:100%}#flex section.icon-carousel .icon-carousel-slider div.slick-track{padding:0}#flex section.icon-carousel .icon-carousel-slider .icon-link .icon{align-items:center;display:flex;height:48px;justify-content:center;margin:0}#flex section.icon-carousel .icon-carousel-slider .icon-link .icon picture{height:100%}@media screen and (min-width:768px){#flex section.icon-carousel{margin:0 -42px;max-width:calc(100% + 84px);min-width:calc(100% + 84px);padding-bottom:144px;padding-top:48px}#flex section.icon-carousel .flex-headings{padding:0 42px}#flex section.icon-carousel .flex-headings *{margin:0 auto 40px;max-width:560px}}@media screen and (min-width:1024px){#flex section.icon-carousel{margin:0 -50px;max-width:calc(100% + 100px);min-width:100vw;padding-bottom:80px;padding-top:30px}#flex section.icon-carousel .flex-headings{padding:0 50px}#flex section.icon-carousel .flex-headings *{max-width:100%;text-align:left}}@media screen and (min-width:1440px){#flex section.icon-carousel{max-width:1540px;min-width:calc(100% + 100px);padding-top:37px}}