.industry-banner{position:relative}.industry-banner__relative{position:relative;display:flex;align-items:center;overflow:hidden;width:100%;background:linear-gradient(90deg,#040C49 0%,#032171 50%,#040C52 100%)}.industry-banner__relative .industry-banner__title{margin:0 0 19px;padding-top:0;color:#fff;font-size:4.8rem;line-height:1.1}@media (min-width: 768px){.industry-banner__relative .industry-banner__title{margin:0 0 22px;font-size:6.4rem}}.industry-banner__relative .industry-banner__copy p{margin:0}.industry-banner__wrapper,.industry-banner__main{max-width:1264px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 416px){.industry-banner__wrapper,.industry-banner__main{padding-left:24px;padding-right:24px}}@media (min-width: 768px){.industry-banner__wrapper,.industry-banner__main{padding-left:44px;padding-right:44px}}@media (min-width: 1024px){.industry-banner__wrapper,.industry-banner__main{padding-left:24px;padding-right:24px}}.industry-banner__main{position:relative;z-index:300}.industry-banner__carousel__outer{position:relative;margin:0 auto;z-index:100}.industry-banner__carousel__segment{position:absolute;top:calc(100% - 72px);left:0;width:100%;height:100%}.industry-banner__container{position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:200;padding-top:24px;padding-bottom:120px;min-height:510px}@media (min-width: 768px){.industry-banner__container{padding-bottom:136px;min-height:476px}}@media (min-width: 1024px){.industry-banner__container{min-height:406px;max-width:1008px;margin:0 auto}}.industry-banner__carousel{position:relative;z-index:100}.industry-banner__carousel .industry-banner__carousel__wrapper{margin:0;padding:0;transition-timing-function:linear!important}@media (min-width: 1280px){.industry-banner__carousel .industry-banner__carousel__wrapper{justify-content:space-between}}.industry-banner__icon{max-width:64px;max-height:64px;margin-bottom:21px;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.industry-banner__icon{margin-bottom:16px}}.industry-banner__icon__img{display:block;max-width:100%;max-height:100%}.industry-banner__copy{max-width:814px;color:#fff;font-size:1.8rem;line-height:1.5}@media (min-width: 768px){.industry-banner__copy{font-size:2.4rem}}.industry-banner__canvas{position:absolute;width:100%;height:100%;z-index:100}.industry-banner__circle{position:absolute;width:300px;height:300px;background-color:#00afcc;border-color:#00afcc;transform-origin:center center;filter:blur(75px);border-radius:50%}@media (min-width: 768px){.industry-banner__circle{width:400px;height:400px}}@media (min-width: 1024px){.industry-banner__circle{width:500px;height:500px}}@media (min-width: 1280px){.industry-banner__circle{width:550px;height:550px}}.industry-banner__circle:nth-child(1){top:-18%;left:-58%;width:318px;height:318px;animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleOneMobile 34s linear infinite;opacity:.4}@media (min-width: 768px){.industry-banner__circle:nth-child(1){top:-24%;left:-15%;animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleOneTablet 34s linear infinite}}@media (min-width: 1280px){.industry-banner__circle:nth-child(1){top:-37%;left:7%;animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleOne 34s linear infinite}}.industry-banner__circle:nth-child(2){display:none}@media (min-width: 1280px){.industry-banner__circle:nth-child(2){bottom:-12%;left:-2%;animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleTwo 34s linear infinite;opacity:.35;width:201px;height:201px}}.industry-banner__circle:nth-child(3){display:none}@media (min-width: 1280px){.industry-banner__circle:nth-child(3){top:-31%;right:12%;opacity:.35;animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleThree 26s linear infinite;width:201px;height:201px}}.industry-banner__circle:nth-child(4){top:32%;right:-94%;width:423px;height:423px;animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleFourMobile 28s linear infinite;opacity:.4}@media (min-width: 768px){.industry-banner__circle:nth-child(4){animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleFourTablet 28s linear infinite;top:30%;right:-41%}}@media (min-width: 1280px){.industry-banner__circle:nth-child(4){animation:shapeCircle 40s linear infinite,rotateCircle 6s linear infinite,moveCircleFour 28s linear infinite;top:24%;right:-8%}}@keyframes rotateCircle{to{transform:rotate(360deg)}}@keyframes shapeCircle{0%{border-radius:48% 45%}20%{border-top:4px dotted inherit;border-right:2px dotted inherit;border-bottom:4px dotted inherit;border-left:20px dotted inherit}40%{border-radius:48% 45%}60%{border-top:12px dotted inherit;border-right:20px dotted inherit;border-bottom:10px dotted inherit;border-left:4px dotted inherit}80%{border-radius:48% 45%}to{border-top:4px dotted inherit;border-right:2px dotted inherit;border-bottom:4px dotted inherit;border-left:20px dotted inherit}}@keyframes moveCircleOne{20%{top:-31%;left:12%}40%{top:-25%;left:16%}60%{top:-29%;left:13%}80%{top:-32%;left:11%}to{top:-37%;left:7%}}@keyframes moveCircleOneTablet{20%{top:-16%;left:-12%}40%{top:-8%;left:-9%}60%{top:-8%;left:-9%}80%{top:-16%;left:-12%}to{top:-24%;left:-15%}}@keyframes moveCircleOneMobile{20%{top:-12%;left:-55%}40%{top:-4%;left:-52%}60%{top:-4%;left:-52%}80%{top:-12%;left:-55%}to{top:-18%;left:-58%}}@keyframes moveCircleTwo{20%{bottom:-16%;left:3%}40%{bottom:-22%;left:9%}60%{bottom:-16%;left:5%}80%{bottom:-14%;left:2%}to{bottom:-12%;left:-2%}}@keyframes moveCircleThree{20%{top:-25%;right:12%}40%{top:-17%;right:18%}60%{top:-22%;right:24%}80%{top:-27%;right:18%}to{top:-31%;right:12%}}@keyframes moveCircleFour{20%{top:24%;right:-2%}40%{top:18%;right:5%}60%{top:14%;right:2%}80%{top:18%;right:-2%}to{top:24%;right:-8%}}@keyframes moveCircleFourTablet{20%{top:22%;right:-38%}40%{top:14%;right:-35%}60%{top:14%;right:-35%}80%{top:22%;right:-38%}to{top:30%;right:-41%}}@keyframes moveCircleFourMobile{20%{top:24%;right:-91%}40%{top:16%;right:-88%}60%{top:16%;right:-88%}80%{top:24%;right:-91%}to{top:32%;right:-94%}}.industry-banner__carousel{padding-bottom:48px;background-color:#fff;border-radius:8px;box-shadow:0 6px 30px #083e882e}.industry-banner__outer{position:relative;padding:0 4px}.industry-banner__carousel__container{position:relative;width:100%;height:57px;overflow:hidden}.industry-banner__carousel__container:before,.industry-banner__carousel__container:after{content:"";display:block;position:absolute;height:calc(100% + 8px);width:80px;top:50%;transform:translateY(-50%);z-index:2}@media (min-width: 768px){.industry-banner__carousel__container:before,.industry-banner__carousel__container:after{width:136px}}@media (min-width: 1280px){.industry-banner__carousel__container:before,.industry-banner__carousel__container:after{width:200px}}.industry-banner__carousel__container:before{left:0;border-radius:8px 0 0 8px;background:linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 50%,#FFF 100%)}@media (min-width: 1280px){.industry-banner__carousel__container:before{background:linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 60%,#FFF 100%)}}.industry-banner__carousel__container:after{right:0;border-radius:0 8px 8px 0;background:linear-gradient(270deg,#FFF 0%,#FFF 50%,rgba(255,255,255,0) 100%)}@media (min-width: 1280px){.industry-banner__carousel__container:after{background:linear-gradient(270deg,#FFF 0%,#FFF 40%,rgba(255,255,255,0) 100%)}}.industry-banner__carousel__inner{display:flex;list-style:none;align-items:center}@media (min-width: 1024px){.industry-banner[data-carousel-enabled=false] .industry-banner__carousel__container{visibility:visible!important}.industry-banner[data-carousel-enabled=false] .industry-banner__carousel__wrapper,.industry-banner[data-carousel-enabled=false] .industry-banner__carousel__inner{backface-visibility:visible!important;transform:none!important;visibility:visible!important}.industry-banner[data-carousel-enabled=false] .industry-banner__carousel__inner{display:flex!important;justify-content:center}.industry-banner[data-carousel-enabled=false] .industry-banner__carousel__li{backface-visibility:visible!important;visibility:visible!important}}.industry-banner__carousel__intro{padding:24px 16px;line-height:1.22;text-align:center}@media (min-width: 1280px){.industry-banner__carousel__intro{padding:24px 104px}}.industry-banner__carousel__title{font-family:proxima-nova,sans-serif;font-size:1.8rem;letter-spacing:.3em;font-weight:600}.industry-banner__carousel__li{display:flex;justify-content:center;align-items:center;width:206px!important;height:57px!important;padding-right:30px}.industry-banner__carousel__li .industry-banner__carousel__logo{margin:0 10px;max-width:100%;max-height:100%}@media (min-width: 1024px){.industry-banner__carousel__li .industry-banner__carousel__logo{margin:0}}@media (min-width: 1280px){.industry-banner__carousel__li{width:auto}}.industry-banner--orange-circles .industry-banner__circle{background-color:#f8d2a4;border-color:#f8d2a4}.industry-banner--red-circles .industry-banner__circle{background-color:#d97a7a;border-color:#d97a7a}.industry-banner--pink-circles .industry-banner__circle{background-color:#ed83b7;border-color:#ed83b7}.industry-banner--green-circles .industry-banner__circle{background-color:#37c794;border-color:#37c794}.industry-banner--text-narrow .industry-banner__copy{max-width:746px}.industry-banner--carousel-px .industry-banner__carousel__container{height:57px;overflow:hidden}@media (min-width: 1024px){.industry-banner--carousel-px .industry-banner__carousel__container:before,.industry-banner--carousel-px .industry-banner__carousel__container:after{display:none;padding:0}}.industry-banner--carousel-px .industry-banner__carousel__container .industry-banner__carousel__li{width:206px!important}@media (min-width: 768px){.industry-banner--carousel-px .industry-banner__carousel__container .industry-banner__carousel__li{width:235px!important}}@media (min-width: 1024px){.industry-banner--carousel-px .industry-banner__carousel__container .industry-banner__carousel__li{width:186px!important;padding-right:5px}}@media (min-width: 1280px){.industry-banner--carousel-px .industry-banner__carousel__container .industry-banner__carousel__li{width:206px!important}}@media (min-width: 1024px){.industry-banner--carousel-px .industry-banner__carousel__wrapper{justify-content:center}}
