#top-header{position:fixed;z-index:999;top:0;left:0;right:0;display:flex;justify-content:center;height:90px;box-shadow:0 0 0 transparent;font-size:30px;background-color:rgba(255,255,255,0);transition:height .25s cubic-bezier(.25,.1,.25,1),background-color .25s cubic-bezier(.25,.1,.25,1),box-shadow .25s cubic-bezier(.25,.1,.25,1)}@media screen and (min-width:768px){#top-header.home .header-container{padding-right:85px}}@media screen and (min-width:992px){#top-header.home .header-container{padding-right:180px}}@media screen and (min-width:1200px){#top-header.home .header-container{padding-right:200px}}#top-header.wide-false{height:60px;box-shadow:0 15px 40px rgba(0,0,0,.1);background-color:#fcfcfc}#top-header.wide-false .header-container{padding:0}@media screen and (max-width:768px),screen and (orientation:landscape) and (max-width:768px){#top-header.wide-false .header-container{padding:0 20px}}#top-header .header-container{width:100%;padding:0 20px;transition:width .25s ease,padding .5s cubic-bezier(.25,-.5,.25,1.5);box-sizing:border-box;height:inherit;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:768px){#top-header .header-container{width:720px;padding:0}}@media screen and (min-width:992px){#top-header .header-container{width:940px}}@media screen and (min-width:1200px){#top-header .header-container{width:1120px}}#top-header .header-container .logo{display:flex;align-items:center;height:50%;font-weight:800;cursor:pointer;outline:0;text-decoration:none;transform:translateY(0);transition:transform .5s cubic-bezier(.25,-.5,.25,1.5)}#top-header .header-container .logo.true{transform:translateY(-200%)}@media screen and (min-width:768px){#top-header .header-container .logo.true{transform:translate(0)}}#top-header .header-container .logo img{display:block;height:calc(60px / 2);width:calc(60px / 2);transition:height .25s ease,width .25s ease,margin .25s ease;margin:0 5px 0 0}@media screen and (min-width:768px){#top-header .header-container .logo img{height:calc(90px / 2);width:calc(90px / 2)}}#top-header .header-container .logo p{font-size:20px;font-weight:800;line-height:calc(60px / 2);text-transform:uppercase;color:#29203f;transition:font-size .25s cubic-bezier(.25,.1,.25,1),line-height .25s cubic-bezier(.25,.1,.25,1),letter-spacing .25s cubic-bezier(.25,.1,.25,1)}@media screen and (min-width:768px){#top-header .header-container .logo p{font-size:28px;line-height:calc(90px / 2)}}#top-header .header-container .logo.full-false img{height:calc(60px / 2);width:calc(60px / 2)}#top-header .header-container .logo.full-false p{font-size:20px;line-height:calc(60px / 2)}#top-header .header-container .logo:hover img{height:120%;width:calc(60px * .6);margin:0 10px 0 -10px}@media screen and (min-width:768px){#top-header .header-container .logo:hover img{width:calc(90px * .6)}}#top-header .header-container .logo:hover p{letter-spacing:2px;color:#24007f}@media screen and (min-width:768px){#top-header .header-container .logo:hover p{letter-spacing:4px}}#top-header .header-container .logo.full-false:hover img{width:calc(60px * .6)}#top-header .header-container .title{position:absolute;top:0;left:-80px;line-height:60px;font-size:20px;font-weight:900;text-transform:uppercase;padding-left:20px;opacity:0;transform:translate(0);transition:opacity .5s cubic-bezier(.25,-.5,.25,1.5),transform .5s cubic-bezier(.25,-.5,.25,1.5)}#top-header .header-container .title.true{opacity:1;transform:translate(80px)}@media screen and (min-width:768px){#top-header .header-container .title.true{opacity:0;transform:translate(0)}}#top-header .header-container div.menu{display:flex;align-items:center;color:#24007f;font-size:20px;font-weight:900;height:inherit;box-sizing:border-box}#top-header .header-container div.menu .menu-wide{display:none;list-style:none;height:inherit;box-sizing:border-box;margin:0;align-items:center}#top-header .header-container div.menu .menu-wide li{display:inline-block;margin:0;cursor:pointer;outline:0;box-sizing:border-box}#top-header .header-container div.menu .menu-wide li::after{transition:width .25s cubic-bezier(.25,-.5,.25,1.5);display:block;content:'';margin:-14px auto 0;width:0;height:4px;background-color:#ff0057;transform:translateY(5px)}#top-header .header-container div.menu .menu-wide li.active::after{width:100%}#top-header .header-container div.menu .menu-wide li:hover::after{width:50%}#top-header .header-container div.menu .menu-wide li a{display:block;width:100%;height:100%;padding:20px;color:#24007f;text-decoration:none}#top-header .header-container div.menu .menu-icon{cursor:pointer;position:relative;display:block;width:40px;height:24px;opacity:1}#top-header .header-container div.menu .menu-icon:hover{opacity:.7}#top-header .header-container div.menu .menu-icon .inner{position:absolute;width:40px;height:4px;border-radius:2px;background-color:#000;transform-origin:center center}#top-header .header-container div.menu .menu-icon .inner.top{top:0}#top-header .header-container div.menu .menu-icon .inner.mid{top:10px}#top-header .header-container div.menu .menu-icon .inner.bot{bottom:0}#top-header .header-container div.menu .menu-icon.true .inner.top{animation:cross-top .8s forwards ease-in-out}#top-header .header-container div.menu .menu-icon.true .inner.mid{animation:cross-mid .8s forwards ease-in-out}#top-header .header-container div.menu .menu-icon.true .inner.bot{animation:cross-bot .8s forwards ease-in-out}#top-header .header-container div.menu .menu-icon.false .inner.top{animation:lines-top .8s forwards ease-in-out}#top-header .header-container div.menu .menu-icon.false .inner.mid{animation:lines-mid .8s forwards ease-in-out}#top-header .header-container div.menu .menu-icon.false .inner.bot{animation:lines-bot .8s forwards ease-in-out}@keyframes cross-top{30%{top:10px;background-color:#29203f;transform:rotate(0) scale(1)}60%{top:10px;background-color:#ff0057;transform:rotate(-235deg) scale(.6)}100%{top:10px;background-color:#ff0057;transform:rotate(-225deg) scale(.6)}}@keyframes cross-mid{30%{width:40px}31%{width:0}100%{width:0}}@keyframes cross-bot{30%{bottom:10px;background-color:#29203f;transform:rotate(0) scale(1)}60%{bottom:10px;background-color:#ff0057;transform:rotate(-325deg) scale(.6)}100%{bottom:10px;background-color:#ff0057;transform:rotate(-315deg) scale(.6)}}@keyframes lines-top{0%{top:10px;background-color:#ff0057;transform:rotate(-225deg) scale(.6)}40%{top:10px;background-color:#29203f;transform:rotate(0) scale(1)}60%{top:10px;background-color:#29203f;transform:rotate(30deg) scale(1)}100%{top:0;background-color:#29203f;transform:rotate(0) scale(1)}}@keyframes lines-mid{0%{width:0}40%{width:0;top:10px;transform:rotate(0) scale(1)}41%{width:40px}60%{width:40px;top:10px;transform:rotate(30deg) scale(1)}100%{width:40px;top:10px;transform:rotate(0) scale(1)}}@keyframes lines-bot{0%{bottom:10px;background-color:#ff0057;transform:rotate(-315deg) scale(.6)}40%{bottom:10px;background-color:#29203f;transform:rotate(0) scale(1)}60%{bottom:10px;background-color:#29203f;transform:rotate(30deg) scale(1)}100%{bottom:0;background-color:#29203f;transform:rotate(0) scale(1)}}@media screen and (min-width:768px){#top-header .header-container div.menu .menu-wide{display:flex}#top-header .header-container div.menu .menu-icon{display:none}}.menu-narrow{display:none;position:fixed;left:0;right:0;top:60px;bottom:0;background:rgba(252,252,252,.9);z-index:1000}.menu-narrow::before{transition:width .25s cubic-bezier(.25,-.5,.25,1.5);display:block;content:'';margin:0 auto;margin-top:-2px;width:20px;height:2px;background-color:#ff0057}@keyframes spread{10%{width:20px}50%{width:100%}100%{width:calc(100% - 40px)}}.menu-narrow ul{list-style:none;display:flex;flex-direction:column;background-color:#fcfcfc;padding:20px;margin:0;box-shadow:0 15px 40px rgba(0,0,0,.1)}.menu-narrow ul a{color:#24007f;text-decoration:none}.menu-narrow ul a:hover{color:#29203f}.menu-narrow ul a li{cursor:pointer;height:60px;padding:0 20px;line-height:60px;font-size:20px;text-transform:uppercase;text-align:center;outline:0;transition:color .5s cubic-bezier(.25,.1,.25,1)}.menu-narrow ul a li.active{color:#ff0057}.menu-narrow.false{animation:fade-out .2s forwards ease-out}.menu-narrow.false::before{display:none}.menu-narrow.true{display:block;animation:fade-in .2s forwards ease-out}.menu-narrow.true::before{animation:spread .8s forwards ease-out}@media screen and (min-width:768px){.menu-narrow.true{display:block;animation:fade-out .2s forwards ease-out}.menu-narrow.true::before{display:none}}@keyframes fade-in{0%{opacity:0;visibility:visible}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}99%{opacity:0}100%{opacity:0;visibility:hidden}}