.IPO_navigation{background-color:#fff;box-shadow:20px 20px 99px rgba(0,0,0,.1);display:none;position:absolute;top:4rem;width:100%;z-index:10}.IPO_navigation.active{display:block}.IPO_navigation ul{list-style:none;margin:0;padding:0}.IPO_navigation ul li a,.IPO_navigation ul li span.inactive{color:var(--text-color);cursor:pointer;display:block;font-size:1rem;font-weight:400;height:100%;padding:9px 18px;text-align:center;text-decoration:none;transition:opacity .25s linear 0s;white-space:nowrap;width:100%}.IPO_navigation ul li a:hover,.IPO_navigation ul li span.inactive:hover{opacity:1}.IPO_navigation>ul{display:block;margin-left:auto;margin-right:auto;max-width:988px;padding:0;position:relative;width:100%}.IPO_navigation>ul>li.with_submenu .collapse_arrow{align-items:center;display:flex;height:45px;justify-content:center;position:absolute;right:0;top:0;width:45px;z-index:2}.IPO_navigation>ul>li.with_submenu .collapse_arrow svg{height:14px;transition:all .25s linear 0s;width:auto}.IPO_navigation>ul>li.with_submenu .collapse_arrow.active svg{transform:rotate(90deg)}.IPO_navigation>ul>li>a,.IPO_navigation>ul>li>span.inactive{font-size:1rem;font-weight:700}.IPO_navigation>ul li{position:relative}.IPO_navigation>ul li>div:not(.collapse_arrow){opacity:0;transition:.25s;visibility:hidden}.IPO_navigation>ul li>div:not(.collapse_arrow)[class^=level_]{display:none}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2{overflow:hidden;transition:height .25s ease-in-out}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2.shown{display:block;opacity:1;visibility:visible}.IPO_navigation>ul li>div:not(.collapse_arrow)>ul{background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.2);margin:9px auto 18px;width:calc(100% - 36px)}.IPO_navigation>ul li>div:not(.collapse_arrow) li>div{left:100%;top:0}.IPO_navigation>ul li:hover>div{opacity:1;visibility:visible}.menu_toggler{border:1px solid var(--text-color);padding:.22rem .78rem;position:absolute;right:1rem;top:1rem;z-index:20}.menu_toggler span{color:var(--text-color);font-size:1rem;font-weight:700}.menu_toggler:hover{cursor:pointer}#IPO_navigation{left:0;margin-left:auto;margin-right:auto;max-width:1260px;right:0;top:9.2em}#IPO_navigation>ul{display:flex;flex-flow:row wrap;justify-content:flex-end;grid-gap:0 3em}#IPO_navigation>ul>li>a{background:none;color:#fff;font-weight:400;padding:0;transition:color .25s ease-in-out 0s,background .25s ease-in-out 0s}#IPO_navigation>ul>li>a:before{background:var(--secondary-color);border-radius:50%;content:"";display:block;height:23px;left:-14px;top:-5px;transform:scale(0);width:23px;z-index:-1}#IPO_navigation>ul>li>a.active,#IPO_navigation>ul>li>a:hover{background:none;color:#fff}#IPO_navigation>ul>li>a.active:before,#IPO_navigation>ul>li>a:hover:before{transform:scale(1)}#IPO_navigation>ul>li>a.active{font-weight:700}#IPO_navigation>ul>li>a.active:hover{text-shadow:none}#IPO_navigation{background:none;inset:0;bottom:unset;margin-inline:auto;max-width:1300px;position:absolute;top:7.5rem;width:100%}#IPO_navigation>ul{border-top:2px solid #fff;justify-content:space-between;margin-left:10.35rem;max-width:-webkit-fill-available;padding:0;padding-inline:5rem 7rem;position:relative}#IPO_navigation>ul>li{margin:0;position:static}#IPO_navigation>ul>li>a{background:transparent;color:#222;font-size:21px;font-weight:600;padding:1rem 0;position:relative;z-index:5}#IPO_navigation>ul>li>a.active,#IPO_navigation>ul>li>a:hover{background-color:initial;color:#222}#IPO_navigation>ul>li>a.active:before,#IPO_navigation>ul>li>a:hover:before{opacity:1}#IPO_navigation>ul>li>a:before{background:#fe2222;border-radius:100%;content:" ";height:12px;left:50%;opacity:0;position:absolute;top:-7px;transform:translateX(-50%);transition:all .25s linear 0s;width:12px}#IPO_navigation>ul>li:hover>.level_2{opacity:1;visibility:visible}#IPO_navigation>ul>li div:not(.collapse_arrow) li:hover>a{background-color:#fe2222;color:#fff}#IPO_navigation>ul>li div:not(.collapse_arrow) li>a{padding:.7em;text-align:left}#IPO_navigation>ul>li .level_2{opacity:0;width:100%}#IPO_navigation>ul>li .level_2>ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.2em;background:#fff;border:none;border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);left:0;padding:1.3em;right:0;top:auto}#IPO_navigation>ul>li .level_2>ul>li{background-color:initial;display:block;font-weight:400;line-height:normal;margin:0;position:static;text-indent:0;text-shadow:none}#IPO_navigation>ul>li .level_2>ul>li>a{align-items:center;background-color:#fff;border-bottom:none;box-shadow:0 0 10px rgba(0,0,0,.16);color:#000;display:flex;flex-flow:row wrap;font-size:.9em;font-weight:700;height:100%;line-height:1.25;margin:0;padding:1em;position:relative;text-align:left;transition:color .25s linear;transition:background-color .25s linear}#IPO_navigation>ul>li .level_2>ul>li>a span{align-self:center;width:100%}#IPO_navigation>ul>li .level_2>ul>li>a.active,#IPO_navigation>ul>li .level_2>ul>li>a:hover{background-color:#fe2222;color:#fff}#IPO_navigation>ul>li .level_3,#IPO_navigation>ul>li .level_4{display:none}#IPO_navigation>ul>li .collapse_arrow{background:#fff;height:35px;right:.7em;top:9px;width:35px}#IPO_navigation>ul>li .collapse_arrow svg path{fill:var(--text-color);transition:all .25s linear 0s}.IPO_navigation>ul>li:hover>a,.IPO_navigation>ul>li>a.active{background-color:initial;color:#641c6f}#IPO_menu_wrapper .menu_toggler{border:none}.IPO_navigation ul li a,.IPO_navigation ul li span.inactive{white-space:inherit}@media only screen and (min-width:1024px){.IPO_navigation{background-color:initial;box-shadow:none;display:block;top:13.33rem}.IPO_navigation ul li a,.IPO_navigation ul li span.inactive{text-align:left}.IPO_navigation>ul{display:flex;flex-flow:row wrap;justify-content:flex-start;max-width:1280px;padding:0 1rem}.IPO_navigation>ul>li.with_submenu .collapse_arrow{display:none;pointer-events:none;visibility:hidden}.IPO_navigation>ul>li>a,.IPO_navigation>ul>li>span.inactive{font-size:1.17rem}.IPO_navigation>ul li>div:not(.collapse_arrow){left:0;position:absolute;top:100%;width:250px}.IPO_navigation>ul li>div:not(.collapse_arrow)[class^=level_]{display:block}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2{overflow:visible}.IPO_navigation>ul li>div:not(.collapse_arrow)>ul{margin:0;width:100%}.menu_toggler{display:none}}@media only screen and (max-width:1400px){#IPO_navigation{max-width:998px}#IPO_navigation>ul{margin-left:11rem;padding-inline:2rem 2rem}}@media only screen and (max-width:1280px){#IPO_navigation{max-width:988px}#IPO_navigation>ul{grid-gap:0 2em;margin-left:0;padding-inline:0;width:100%}#IPO_navigation>ul>li>a{font-size:1rem}#IPO_navigation>ul>li .level_2>ul{grid-template-columns:1fr 1fr;margin-left:0;width:100%;grid-gap:.5em;padding:1.5em}#IPO_navigation>ul>li .level_2>ul>li>a{font-size:.9em}}@media only screen and (max-width:1024px){#IPO_navigation{border-bottom:3px solid var(--primary-color);border-top:3px solid var(--primary-color);display:none;top:10.4em}#IPO_navigation.active{display:block}#IPO_navigation>ul>li>a{text-align:center}#IPO_navigation>ul>li>a.active,#IPO_navigation>ul>li>a:hover{background:var(--primary-color)}#IPO_navigation>ul>li>a.active{font-weight:400}.menu_toggler{background:#fff;border:none;border-radius:30px;display:block;font-weight:700;margin:0;padding:.5em;right:0;top:2.5em;z-index:102}.menu_toggler:hover{background:var(--secondary-color);border:none}.menu_toggler>span{display:inline-block;font-size:1em;font-weight:700;padding:0;position:relative;z-index:1}.menu_toggler:hover span,.menu_toggler>span{color:var(--text-color)}#IPO_navigation{background:#fff;border-bottom:3px solid #000;border-radius:0;border-top:3px solid #000;box-shadow:none;display:block;max-width:100%;padding:0;top:8.75rem;transform:scaleY(0);transform-origin:top;z-index:102}#IPO_navigation.active{transform:scaleY(1);transition:all .25s linear 0s}#IPO_navigation>ul{background:none;border:none;border-radius:0;display:block;float:none;margin:.5em 0;max-width:100%;padding:0;width:100%}#IPO_navigation>ul>li{position:relative}#IPO_navigation>ul>li>a{border-radius:0;color:var(--text-color);font-size:1em;font-weight:700;letter-spacing:0;padding:.7em 1em;text-align:left;text-transform:none;transition:all .25s linear 0s;z-index:auto}#IPO_navigation>ul>li>a.active,#IPO_navigation>ul>li>a:hover{background-color:#fe2222;color:#fff}#IPO_navigation>ul>li>a:before{display:none}#IPO_navigation>ul>li div:not(.collapse_arrow){background:none;box-shadow:none;padding:0;position:relative}#IPO_navigation>ul>li .level_2{margin:1em auto;opacity:1;overflow:inherit;width:calc(100% - 2em)}#IPO_navigation>ul>li .level_2>ul{grid-template-columns:100%;grid-gap:0;background:#fff;border-radius:0;border-top:none;box-shadow:0 0 10px 0 rgba(0,0,0,.2);margin:0;opacity:1;padding:0}#IPO_navigation>ul>li .level_2>ul>li{background:#fff;border-radius:0;position:relative}#IPO_navigation>ul>li .level_2>ul>li>a{background:#fff;border-radius:0;box-shadow:none;color:var(--text-color);font-size:.9em;font-weight:400;padding:.7em;text-align:left}#IPO_navigation>ul>li.with_submenu>a{padding:.7em 4em .7em 1em}#IPO_navigation>ul>li .collapse_arrow{display:flex;pointer-events:inherit;visibility:inherit}#IPO_menu_wrapper .menu_toggler{background-color:#ecd040;border:none;border-radius:30px;display:block;height:45px;right:1em;top:1em;transition:all .25s linear 0s;width:45px;z-index:101}#IPO_menu_wrapper .menu_toggler span{display:none}#IPO_menu_wrapper .menu_toggler.active,#IPO_menu_wrapper .menu_toggler:hover{background-color:#4fb2e0;border:none}#IPO_menu_wrapper .menu_toggler.active:before,#IPO_menu_wrapper .menu_toggler:hover:before{background-color:#000}#IPO_menu_wrapper .menu_toggler:before{background-color:#000;content:"";display:block;height:30px;left:50%;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M2 5v2h20V5zm0 6v2h20v-2zm0 6v2h20v-2z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M2 5v2h20V5zm0 6v2h20v-2zm0 6v2h20v-2z"/></svg>');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s linear 0s;width:30px}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2{display:none;opacity:0;visibility:hidden}}@media only screen and (max-width:400px){#IPO_navigation{top:8.5rem}}