header#materialApoyo{background:#585ef1;box-shadow:0 0 12px rgba(43,60,106,.25);position:sticky;top:0;z-index:20}header nav{padding:1.5rem 0}@media only screen and (min-width:1020px){.nav__logo{margin:initial}.nav__logo img{width:150px!important}}.nav__logo img{height:auto;object-fit:cover;width:90px}.nav__collapse{background:#efedff;display:flex;flex-direction:column;height:35vh;padding:0 5%;position:fixed;right:-100%;top:142px;transition:all .5s ease;width:100%}@media only screen and (min-width:1020px){.nav__collapse{background:#585ef1;display:flex;flex-direction:row;height:auto;justify-content:flex-end;opacity:1;padding:initial;position:static;transition:initial;width:calc(100% - 178px)}.nav__navigation{align-items:center;display:flex;gap:20px}}@media only screen and (min-width:1200px){.nav__navigation{gap:32px}.nav__item a,.nav__item button{color:#fff!important}}.nav__item a,.nav__item button{color:#313889;cursor:pointer;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:300}.nav__item a:hover,.nav__item button:hover{font-weight:600;text-decoration:underline}.nav__item a:active,.nav__item button:active{font-weight:600}.nav__item button{appearance:none;background:inherit;border:none}@media only screen and (min-width:1020px){.nav__item{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.nav__item button svg{margin-left:10px}}.nav__toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:45px;justify-content:center;outline:none;position:relative;transition:all 1s ease-in-out;width:40px;z-index:15}@media only screen and (min-width:1020px){.nav__toggle{display:none}}.nav__hamburger,.nav__hamburger:after,.nav__hamburger:before{background-color:#fff;border-radius:5px;height:3px;transition:all .5s ease-in-out;width:80%}.nav__hamburger:after,.nav__hamburger:before{content:"";position:absolute}.nav__hamburger:before{transform:translate(-50%,-10px)}.nav__hamburger:after{transform:translate(-50%,10px)}.nav__toggle.open-collapse .nav__hamburger{background:transparent;transform:translateX(-20px);transition:all .3s ease-in-out;z-index:4}.nav__toggle.open-collapse .nav__hamburger:before{transform:rotate(45deg) translate(6px,-6px)}.nav__toggle.open-collapse .nav__hamburger:after{transform:rotate(-45deg) translate(5.5px,5.5px)}.nav__toggle.open-collapse~.nav__collapse{box-shadow:0 6px 5px -1px rgba(43,60,106,.12);overflow-y:auto;right:0;top:79px;z-index:15}@media only screen and (min-width:1020px){.nav__toggle.open-collapse~.nav__collapse{box-shadow:none;flex-direction:row;overflow:initial;padding:0;position:static;width:calc(100% - 178px)}}.nav__item:not(:last-of-type){border-bottom:2px solid #989ada}@media only screen and (min-width:1020px){.nav__item.item-selected,.nav__item:not(:last-of-type){border-bottom:none}.nav__item:hover>.nav__submenu{height:116px!important}.nav__item:hover>button svg{transform:rotate(180deg)}}.nav__item button{align-items:center;display:flex;justify-content:space-between;padding:20px 0;width:100%}.nav__item button svg{margin-right:.8rem;transition:transform .4s ease}.nav__item button.active{background:#585ef1;color:#fff;font-weight:700;margin:0 -5.5%;padding:20px 5.5%;width:111%}.nav__item button.active svg{transform:rotate(180deg)}.nav__item button.active svg path{fill:#fff}.nav__item>a{display:inline-block;padding:20px 0;width:100%}.nav__navigation>li:not(.nav__item){padding:40px 0}@media only screen and (min-width:1020px){.nav__item button{color:#fff;padding:initial;width:auto}.nav__item button.active{background:initial;color:#323884}.nav__item button svg{margin-right:0}.nav__item button.active svg path{fill:#323884}.nav__item>a{padding:initial;width:auto}.nav__navigation>li:not(.nav__item){padding:0}}