header{background:#fff;left:0;position:fixed;top:0;width:100%;z-index:100}header .referral-page-container{align-items:center;display:flex;justify-content:flex-end;padding-bottom:21px;padding-top:21px;position:relative}@media (min-width:370px){header .referral-page-container{padding-bottom:23px;padding-top:30px}}header .logo__box{color:#ff5656;display:flex;font-size:32px;font-weight:900;left:10px;letter-spacing:.5px;margin-left:0!important;position:absolute;top:50%;transform:translateY(-50%);z-index:50}@media (min-width:370px) and (max-width:767px){header .logo__box svg{height:auto;width:48px}}.header .logo{cursor:pointer;max-width:5.75rem;text-decoration:none;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease;width:92px}.header .logo .desktop-logo{display:none}.header .logo .mobile-logo{display:flex;height:auto;width:38px}@media (min-width:767px){.header .logo .mobile-logo{display:none}.header .logo .desktop-logo{display:block}}.header .logo__icon{height:auto;transition:all .3s ease;width:80px}.header .logo__icon svg{display:block}.header .logo__icon svg path{transform:translateX(0)}.header .logo .logo__icon svg path:nth-child(3){opacity:1;transition:all .3s ease-in 0s}.header .logo__icon svg path:nth-child(4){opacity:1;transition:all .4s ease-in 0s}.header .logo__icon svg path:nth-child(5){opacity:1;transition:all .5s ease-in 0s}.header .logo__icon svg path:nth-child(6){opacity:1;transition:all .6s ease-in 0s}.header .logo .logo__icon path:nth-child(7){transition:all .3s ease-out}.header .logo .logo__icon path:nth-child(9){transition:all .5s ease-out .1s}.header .logo:hover .logo__icon svg path:nth-child(3){opacity:0;transform:translateX(-1ch);transition:all .12s ease-in .3s}.header .logo:hover .logo__icon svg path:nth-child(4){opacity:0;transform:translateX(-2ch);transition:all .16s ease-in .2s}.header .logo:hover .logo__icon svg path:nth-child(5){opacity:0;transform:translateX(-3ch);transition:all .2s ease-in .1s}.header .logo:hover .logo__icon svg path:nth-child(6){opacity:0;transform:translateX(-4ch);transition:all .24s ease-in 0s}.header .logo:hover .logo__icon svg path:nth-child(7){transform:translateX(-55rem)}.header .logo:hover .logo__icon svg path:nth-child(9){opacity:0;transform:translateY(31.25rem);transition:all .25s ease-out}.main__nav ul{list-style:none;margin:0;padding:0}.main__nav ul li{display:inline-block;font-size:20px;font-weight:700;letter-spacing:-.8px;text-transform:uppercase;vertical-align:top}.main__nav ul li:not(:last-child){margin-right:51px}.main__nav ul li a{color:#30192d;position:relative}.main__nav ul li a.active{pointer-events:none}.main__nav ul li a:before{background:#ffcbce;bottom:0;content:"";height:9px;left:0;opacity:0;position:absolute;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:0;will-change:width,opacity;z-index:-1}.main__nav ul li a.active:before,.main__nav ul li a:hover:before{opacity:1;width:100%}.mobile__nav{align-items:flex-end;background:#025453;bottom:0;color:#fff;display:flex;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1000}@media screen and (max-width:1199px){.main__nav ul li:not(:last-child){margin-right:51px}}@media screen and (min-width:768px){.nav__bars{display:none!important}header .referral-page-container{padding-bottom:21px;padding-top:25px}}@media screen and (max-width:767px){.show-mobile-menu{overflow:hidden}.main__nav{display:none!important}.nav__bars{cursor:pointer;font-size:22px;font-weight:700;letter-spacing:-.8px;line-height:23px;text-transform:uppercase}.mobile__nav.active{opacity:1;visibility:visible}.mobile__logo-box{display:flex}.mobile__logo{height:43px;left:0;position:absolute;top:12px;width:59px}.mobile__logo svg{display:block;height:100%;width:100%}.close__link{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.8px;line-height:24px;position:absolute;right:30px;text-transform:uppercase;top:24px}.mobile__nav-box{padding:30px;width:100%}.mobile__menu{margin-bottom:162px}.mobile__menu ul{list-style:none;margin:0;padding:0;text-align:right}.mobile__menu ul li{display:block;font-size:26px;font-weight:700;letter-spacing:-.8px;line-height:24px;text-align:right;text-transform:uppercase}.mobile__menu ul li:not(:last-child){margin-bottom:35px}.mobile__menu ul li a{color:#fff}.mobile__menu ul li a.active,.mobile__menu ul li a:hover{color:#ffcdcf}}@media screen and (max-width:413px){.mobile__menu{margin-bottom:102px}}@media screen and (max-width:370px){.nav__bars{font-size:20px}}