.purple-header{background-color:#2c1a43;color:#fff;padding:25px 55px 35px}.purple-header-content{font-family:Source Sans Pro,sans-serif;margin:0 auto;max-width:1805px}.purple-header-text{align-items:end;display:flex;justify-content:space-between}.logo-title{align-items:center;display:flex}.logo-title span.blue-border{background-color:#2b92f7;border-radius:99px;height:calc(6.5vw - 10px);margin:0 37px;max-height:83px;min-height:43px;width:2px}.title h1{align-items:center;display:flex;margin-bottom:unset}.title h1 a{color:#fff;font-family:Merriweather,serif;font-size:32px;line-height:18px;margin-bottom:unset;text-decoration:none}.title span.gray{color:#47433f}.nav-menu ul{margin-bottom:unset;padding-left:unset}.nav-menu ul li{display:inline-block;list-style:none;margin:unset}.nav-menu li:not(:last-child){margin-right:2.1vw}.nav-menu a{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:clamp(12px,1vw,16px);font-weight:600;padding-bottom:9px;text-decoration:none;text-transform:uppercase}.nav-menu ul li a{position:relative}.nav-menu ul li a:not(.active):after{background-color:#fff;bottom:0;content:"";height:48px;left:0;position:absolute;top:29px;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease-in-out;width:100%}.nav-menu ul li a:not(.active):hover:after{transform:scaleY(1)}.header__button{align-self:center;cursor:pointer;display:none;margin-left:auto}.header__button--icons{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:25px}.header__button--text{align-items:center;display:flex;font-family:Source Sans Pro,sans-serif;font-size:8px;font-weight:600;letter-spacing:0;line-height:16px;text-align:left;text-transform:uppercase;transition:all .3s}.header__button--text .close-text,.header__button.is-active .menu-text{display:none}.header__button.is-active .close-text{display:inline}.header__button--icons span:first-child{top:0}.header__button--icons>:not(:last-child){margin-bottom:5px}.header__button--icons span{background-color:#fff;border-radius:100rem;display:inline-block;height:3px;transition:all .3s;width:100%}.header__button:hover .header__button--icons span{background-color:#ff6108}.header__button:hover .header__button--text{color:#ff6108}.header__button--icons.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.header__button--icons.is-active span:nth-child(2){opacity:0}.header__button--icons.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu a.active:after{background-color:#fff;bottom:0;content:"";height:48px;left:0;position:absolute;top:29px;transform:scaleY(1);transform-origin:bottom;transition:transform .3s ease-in-out;width:100%}.mobile-menu ul{flex-direction:column}.mobile-menu ul li.active{background-color:#fff}.mobile-menu ul li a.active{color:#ff6108}@media (max-width:1480px){.title h1 a{font-size:2vw}}@media (max-width:1160px){.nav-menu a{font-size:clamp(12px,.8vw,16px)}.logo img{width:13vw!important}.logo-title span.blue-border{margin:0 33px}.purple-header{padding:25px 45px 35px}}@media (max-width:1030px){.logo img{width:12.5vw!important}.logo-title span.blue-border{margin:0 25px}}@media (max-width:981px){.logo-title span.blue-border{margin:0 15px}}@media (max-width:960px){.nav-menu ul{display:none}.header__button{display:block}.purple-header{padding:17px 35px}.purple-header-text{align-items:center;gap:5px}.title h1 a{font-size:16px;line-height:16px}.header__button{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:flex-end}.header__button--icons{height:16.25px;position:relative;width:29px}.logo-title span.blue-border{margin:0 18px}.logo img{width:92.7px!important}}@media (max-width:535px){.purple-header{padding:17px 20px 18px 18px}.title h1 a{font-size:10px;line-height:16px}}