.nav-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;overflow:hidden;padding:10px 20px;position:fixed;right:0;top:0;z-index:2;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;animation:rainbow 10s linear infinite;animation-direction:alternate;background:#1e1b4a;background:-moz-linear-gradient(90deg,#1e1b4a 0,#352e66 50%,#693183 100%);background:-webkit-linear-gradient(90deg,#1e1b4a,#352e66 50%,#693183);background:linear-gradient(90deg,#1e1b4a,#352e66 50%,#693183);background-size:2000% 2000%;color:#fff;font-size:16px;height:64px;opacity:1;transition:height .2s ease,padding .2s ease,opacity .2s ease}.nav-banner .button{font-size:.8rem;line-height:120%;padding:8px 12px;text-align:center}.nav-banner .button.white:hover{background-color:#fff;border-color:#fff;box-shadow:0 0 10px 1px hsla(0,0%,100%,.66);color:#1e1b4a}@keyframes rainbow{0%{background-position:100% 100%}to{background-position:0 0}}body.scrolling .nav-banner{opacity:0}.nav-banner-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav-banner-header{font-family:Panton,sans-serif;font-size:19px;font-weight:600;letter-spacing:1px;margin-right:13px;text-transform:uppercase}.nav-banner-desc{font-size:17px;font-style:italic;letter-spacing:.5px;margin-left:19px;opacity:1}.nav-banner.no-button .nav-banner-text{margin:0 auto}@media screen and (max-width:1200px){.nav-banner-desc{display:none}.nav-banner.no-button .nav-banner-desc{display:block;font-size:14px;line-height:135%}.nav-banner.no-button .nav-banner-header{display:none}}.banner-arrow{-webkit-align-self:center;bottom:0;height:10px;left:0;margin-bottom:0;margin-top:0;position:relative;right:0;top:0;width:10px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border-color:#20252e;border-style:solid solid none none;border-width:2px 2px 1px 1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.banner-arrow.feature-main-arrow{border-right-width:2px;border-top-width:2px;bottom:35px;height:13px;margin-bottom:0;margin-top:0;top:auto;width:13px}.nav-banner-header-underline{background-color:#20252e;border-bottom:2px #20252e;box-shadow:0 5px 10px 0 rgba(32,37,46,.33);display:inline-block;line-height:100%;padding:5px 8px}@media screen and (max-width:991px){.nav-banner{padding:0 20px}.nav-banner-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nav-banner-header{font-size:20px;margin-right:0}.nav-banner-desc{display:none;margin-left:0}.banner-arrow{display:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.nav-banner-header-underline{border-bottom-style:none}}@media screen and (max-width:767px){.button:not(.nav-banner-button,.nav-cta,.panel-full-button){margin-bottom:30px;text-align:center;width:100%}.nav-banner-header{font-size:14px}}@media screen and (max-width:479px){.nav-banner-header{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;line-height:135%;text-align:center}.nav-banner{flex-wrap:nowrap;height:64px}}