@import url("https://use.typekit.net/tya7uuw.css");html{box-sizing:border-box;font-size:62.5%;min-height:0}*,*:before,*:after{box-sizing:inherit;min-height:0}body{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;font-size:16px;font-size:1.6rem;overflow-x:hidden}ul{list-style:none;margin:0}.grid-container{max-width:1440px;padding:0 50px}.navigation .dropdown.menu .submenu.is-dropdown-submenu{min-width:320px}.hidden{display:none}.super-hidden{display:none !important}.doc-verbatim{font-size:21px}.doc-verbatim p{margin:0 !important;font-size:21px}h1,h2,h3,h4,h5,h6{margin:0}h1,.h1{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;font-size:3rem}@media screen and (min-width: 40em){h1,.h1{font-size:4.4rem}}@media screen and (min-width: 64em){h1,.h1{font-size:6.4rem}}h2,.h2{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;font-size:2.4rem;font-weight:300;color:#000}@media screen and (min-width: 40em){h2,.h2{font-size:3.4rem}}@media screen and (min-width: 64em){h2,.h2{font-size:4.5rem}}h2 strong,.h2 strong{font-weight:bold}h3,.h3{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif}h4,.h4{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif}h5,.h5{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif}h6,.h6{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif}p{color:#262626;font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;font-size:1.6rem}.subhead{font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:bold;line-height:1.27;letter-spacing:1.1px;text-transform:uppercase}@media screen and (min-width: 40em){.subhead{line-height:1.47}}@media screen and (min-width: 64em){.subhead{line-height:1.67}}.subhead--black{color:#262626}.subhead--white{color:#fff}.subhead--gray{color:#929292}.primary-menu{display:flex;margin-right:30px;z-index:1}.primary-menu-top-level{overflow:hidden;display:flex}.primary-menu-top-level-item{padding:24px 40px;color:#fff;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.primary-menu-top-level-item:hover .name,.primary-menu-top-level-item-active .name{border-bottom:solid #2F73DA 5px;padding:22px 0}@media screen and (max-width: 1000px) and (min-width: 798px){.primary-menu-top-level-item{padding:24px 15px}}.primary-menu-sub-level{margin:0 auto;right:0;left:0;width:100%;top:70px;visibility:hidden;position:absolute;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 20px rgba(0,0,0,0.24);z-index:99999}.primary-menu-sub-level-wrapper{display:flex;justify-content:center;align-items:flex-start;max-width:900px;margin:0 auto}.primary-menu-sub-level-column{max-width:200px;width:100%;margin:0 40px 50px 40px;margin-top:0;opacity:0;transition:opacity 0.1ms}.primary-menu-sub-level-column .right-arrow{width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #2F73DA;opacity:0;transition:.3s;margin-left:-55px}.primary-menu-sub-level-column:hover .right-arrow{opacity:1;margin-left:-35px}.primary-menu-sub-level-column .primary-menu-sub-level-column-header{width:100%;height:100%;line-height:1.2;color:#000;font-size:1.6rem;font-weight:300;display:table-caption}.primary-menu-sub-level-column .primary-menu-sub-level-column-header a{display:inline-block;position:relative;z-index:1;padding:1em;margin:-1em}.primary-menu-sub-level-column .primary-menu-sub-level-column-header strong{font-weight:600}.primary-menu-sub-level-column .section__seperator{width:60px;margin:15px 0;border-bottom:4px solid #000}.primary-menu-sub-level-column-list{margin-left:0;max-width:160px;line-height:1.3}.primary-menu-sub-level-column-list-item{margin:15px 0}.primary-menu-sub-level-column-list-item a{color:#000;text-transform:none;font-weight:300;letter-spacing:normal;font-size:1.5rem;display:inline-block;position:relative;z-index:1;padding:1em;margin:-1em}.primary-menu-sub-level-column-list-item a:hover{color:#2F73DA}.primary-menu #primary-menu-company .primary-menu-sub-level-column-header{word-spacing:normal}.primary-menu .primary-menu-top-level-item-active .primary-menu-sub-level{visibility:visible}.primary-menu .primary-menu-top-level-item-active .primary-menu-sub-level-wrapper{display:flex}.primary-menu .primary-menu-top-level-item-active .primary-menu-sub-level-column{margin-top:40px;opacity:1;transition:0.5s}.primary-menu #primary-menu-solutions .primary-menu-sub-level-column:hover .primary-menu-sub-level-column-header{color:#2F73DA}.primary-menu #primary-menu-solutions .primary-menu-sub-level-column{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 798px){.primary-menu{display:none !important}}.master-nav{width:50%;height:100%;display:none;color:white;cursor:pointer;font-size:14px;font-weight:600;position:relative;align-items:center;letter-spacing:1px;text-transform:uppercase;justify-content:space-around}@media screen and (min-width: 900px){.master-nav{display:flex}}.master-nav div{width:25%;height:100%;display:flex;position:relative;align-items:center;justify-content:center}.master-nav div:after{left:0;width:0%;bottom:0;z-index:-1;height:6px;content:"";margin-left:20%;position:absolute;background:linear-gradient(89.98deg, #2F73DA 0.02%, #6BCDDB 100%);transition:width 0.25s}.master-nav div:hover:after{width:60%}.master-nav div.active:after{width:60%}#nav-menus{position:absolute;position:sticky;left:0;top:70px;z-index:998;padding:0}@media screen and (max-width: 800px){#nav-menus{display:none}}#nav-menus li{list-style:none}#nav-menus .nav-menu{background:#fafafa;background-color:#fafafa;position:absolute;left:0;top:0;width:100%;display:none;height:100px;box-shadow:15px 15px 40px rgba(123,150,184,0.2);width:auto;height:auto;max-width:100%}#nav-menus .nav-menu .wrapper{display:flex;justify-content:space-evenly;align-items:flex-start}#nav-menus .nav-menu .wrapper .dark-icon,#nav-menus .nav-menu .wrapper .white-icon{width:34px;height:34px;align-self:start;margin:16px 10px 0 -6px}#nav-menus .nav-menu .wrapper h3{font-weight:bold;font-size:11px;line-height:13px;letter-spacing:1px;text-transform:uppercase;padding:20px 0 5px 0;max-width:140px}#nav-menus .nav-menu .wrapper .title{color:#929292;border-bottom:1px #929292 solid;padding-bottom:10px;width:80%;margin-left:10%}#nav-menus .nav-menu .wrapper p{max-width:225px;font-weight:normal;font-size:12px;line-height:15px;letter-spacing:1px;color:#7f7f7f}#nav-menus .nav-menu .wrapper h4{font-size:14px;line-height:16px;letter-spacing:1.14286px;color:#9b9b9b;padding-top:18px;padding-bottom:13px;border-bottom:solid #d2d2d2 1px;font-weight:bold}#nav-menus .nav-menu .wrapper a{padding:0 50px;font-weight:700;letter-spacing:1px;font-size:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:black;text-transform:uppercase;position:relative;height:100%}@media screen and (min-width: 798px){#nav-menus .nav-menu .wrapper a{max-width:unset !important}}#nav-menus .nav-menu .wrapper a .white-icon{display:none}#nav-menus .nav-menu .wrapper a .dark-icon{display:block}#nav-menus .nav-menu .wrapper a:hover{background:unset;color:white;z-index:0}#nav-menus .nav-menu .wrapper a:hover p{color:white}#nav-menus .nav-menu .wrapper a:hover .white-icon{display:block}#nav-menus .nav-menu .wrapper a:hover .dark-icon{display:none}#nav-menus .nav-menu .wrapper a:hover:after{opacity:1}#nav-menus .nav-menu .wrapper a:after{content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom left, #6bcddb, #2F73DA);position:absolute;z-index:-1;opacity:0;transition:opacity 0.25s}#nav-menus .nav-menu .wrapper .product-anchor{text-transform:unset;text-align:unset;padding:unset;font-weight:unset;letter-spacing:unset;font-size:unset}#nav-menus .nav-menu .wrapper .column a{display:flex;padding:0;padding-left:45px;justify-content:flex-start;width:196px;text-align:left;font-weight:bold;font-size:11px;line-height:1.4;letter-spacing:1.125px;text-transform:uppercase;color:#28282a;min-height:45px}#nav-menus .nav-menu .wrapper .column a:hover{color:white}#nav-menus .nav-menu .wrapper .column .shorter{padding-left:33px}#nav-menus .nav-menu .wrapper #solutions-column .white-icon,#nav-menus .nav-menu .wrapper #solutions-column .dark-icon{align-self:center;margin:0;margin-right:20px}#nav-menus .nav-menu .wrapper #solutions-column a{height:66px;width:227px;padding-left:28px}#nav-menus #products-menu{width:100%;background:unset;box-shadow:unset;padding:0}#nav-menus #products-menu .wrapper{max-width:1120px;background:#fafafa;background-color:#fafafa;box-shadow:15px 15px 40px rgba(123,150,184,0.2);margin:auto}#nav-menus #products-menu .wrapper ul a:first-child{padding-top:20px}#nav-menus #products-menu ul{margin:0 10px}#nav-menus #products-menu ul li{display:flex;height:103px;padding:10px 20px 0;transform:translateY(-4px)}#nav-menus #products-menu ul:first-of-type li{padding-left:30px}#nav-menus #products-menu h3{max-width:188px}#nav-menus #products-menu #nav-connectivity{margin-left:0}#nav-menus #products-menu #nav-connectivity h4{margin-left:10px}#nav-menus #products-menu #nav-experience{margin-right:0}#nav-menus #solutions-menu{max-width:522px !important;width:100% !important;justify-content:flex-start}#nav-menus #solutions-menu .wrapper{width:100% !important}#nav-menus #solutions-menu .wrapper .column{width:100% !important}#nav-menus #solutions-menu .wrapper .column .col-header{max-width:160px}#nav-menus #solutions-menu .wrapper .column .col-header h3{font-weight:bold;font-size:14px;line-height:17px;letter-spacing:1.14286px;color:#9b9b9b}#nav-menus #solutions-menu .wrapper #solutions-column{max-width:240px}#nav-menus #solutions-menu .wrapper #solutions-column .col-header{margin-left:25px !important;max-width:209px}#nav-menus #solutions-menu .wrapper #solutions-column a{width:235px}#nav-menus #solutions-menu .wrapper #industry-column{max-width:280px}#nav-menus #solutions-menu .wrapper #industry-column .col-header{max-width:195px;margin-left:20px !important}#nav-menus #solutions-menu .wrapper #industry-column a{padding-left:20px;min-height:49.5px;width:215px}#nav-menus #solutions-menu .wrapper img{margin-right:15px}#nav-menus .active{display:flex;justify-content:center;-webkit-animation-name:slideDown;-webkit-animation-duration:1s;animation-name:slideDown;animation-duration:0.5s}#nav-menus #resources-menu .left-column{height:100%;max-width:200px}#nav-menus #resources-menu .left-column li{padding:0 15px 0 30px}#nav-menus #resources-menu .left-column h3{margin-bottom:10px}#nav-menus #resources-menu .left-column a{padding:0}#nav-menus #resources-menu .left-column p{text-transform:none}#nav-menus #resources-menu .left-column img{max-width:28px}#nav-menus #resources-menu .left-column .white-icon{margin:16px 10px 0 0}#nav-menus #resources-menu .left-column .dark-icon{margin:16px 10px 0 0}#nav-menus #resources-menu .left-column .text{text-align:left}@-webkit-keyframes slideDown{from{top:-50px;opacity:0}to{top:-1px;opacity:1}}@keyframes slideDown{from{top:-50px;opacity:0}to{top:-1px;opacity:1}}.mobile-hamburger-menu{position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}@media screen and (min-width: 900px){.mobile-hamburger-menu{display:none !important}}.mobile-hamburger-menu:hover{outline:none}.mobile-hamburger-menu:active{outline:none}.mobile-hamburger-menu .hamburger-box{pointer-events:none}.mobile-hamburger-menu .hamburger-inner{pointer-events:none}#safe-click-area{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0);z-index:10;cursor:pointer}.mobile-menu{position:absolute;top:70px;left:0;right:0;width:100%;background:#fff;text-align:center;padding:20px 10px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 20px rgba(0,0,0,0.24);visibility:hidden}@media screen and (min-width: 900px){.mobile-menu{display:none}}.mobile-menu ul{margin-left:unset}.mobile-menu a{color:#000}.mobile-menu-top-level{margin-top:-30px;opacity:0;transition:all 0.1ms}.mobile-menu-top-level-item{padding:10px}.mobile-menu-top-level-item-active .mobile-menu-sub-level{display:block}.mobile-menu-top-level-item>a{text-align:center;font-size:16px;text-transform:uppercase;margin-bottom:10px;font-weight:700;letter-spacing:1px}.mobile-menu-sub-level{display:none}.mobile-menu-sub-level-item{padding:4px 0}.mobile-menu-sub-level-item a{font-size:14px}.mobile-menu-active.mobile-menu{z-index:999;display:block;visibility:visible}.mobile-menu-active.mobile-menu .mobile-menu-top-level{margin-top:0;opacity:1;transition:all 0.3s}#solution-top-menu .solutions-mobile-header{border-bottom:1px solid #d2d2d2;max-width:100px;margin:auto;margin-top:10px;font-size:18px;margin-bottom:5px;color:#444444}.header{top:0;z-index:999;width:100%;position:sticky;background:#262626}.header-wrapper{max-width:1440px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.header .primary-menu-wrapper{display:flex;align-items:center;justify-content:flex-end}.header .home-link{display:inline-block;position:relative;width:50px}@media screen and (min-width: 40em){.header .home-link{width:80px}}.header-logo{height:33px;width:50px}@media screen and (min-width: 40em){.header-logo{height:33px;width:80px}}@media screen and (max-width: 900px){.header .nav-demo-button{display:none}}@media screen and (max-width: 900px){.mega-menu{display:none}}@media screen and (min-width: 900px){.mobile-menu{display:none}}.navigation{position:relative}.navigation .menu-list.medium-horizontal{justify-content:flex-end}@media screen and (min-width: 84em){.navigation .menu-list.medium-horizontal{margin-right:40px}}.navigation .menu-list__item,.navigation .menu-list__link{color:#fff;font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1.9px;text-transform:uppercase;padding:0}.navigation .menu-list__link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:white;margin:0 auto;text-align:center;transition:width 200ms ease}.navigation .menu-list__item{display:block;position:relative;margin:0 5px;font-size:14px}@media screen and (min-width: 84em){.navigation .menu-list__item{margin:0 15px}}.navigation .menu-list__item:hover a:before{width:100%}.navigation .menu-list__item--is-active:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:white;margin:0 auto;text-align:center;transition:width 250ms ease}.navigation .dropdown.menu li.is-dropdown-submenu-parent a::after{display:none}.navigation .dropdown.menu a{color:#fff;font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:1px;text-transform:uppercase;padding:0;padding:2.7rem 1.5rem}@media screen and (min-width: 40em){.navigation .dropdown.menu a{padding:2.7rem 1.2rem}}@media screen and (min-width: 64em){.navigation .dropdown.menu a{padding:2.7rem 2.5rem}}.navigation .dropdown.menu .submenu.is-dropdown-submenu a{font-size:12px}.navigation .dropdown.menu .submenu.is-dropdown-submenu{background:#262626;border:0;color:#fff;font-size:10px;font-family:Proxima-nova,"SF Pro Text",Helvetica,Arial,sans-serif;letter-spacing:1.9px;text-align:center;min-width:300px}.navigation .dropdown.menu .submenu.is-dropdown-submenu>li{color:#fff;height:55px;text-align:center}.navigation .dropdown.menu .submenu.is-dropdown-submenu>li a{color:#fff;text-align:left;width:100%;padding:2.2rem 2.5rem}.navigation .dropdown.menu .submenu.is-dropdown-submenu>li a:hover{background-color:#23C5D6}.navigation .dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:2.5rem !important}
